home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / ezy_comm / ezy1023.zip / EZY-2.DOC < prev    next >
Text File  |  1992-11-14  |  253KB  |  7,379 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.           Menu System
  9.           -----------
  10.  
  11.           Defining a Menu System
  12.           ----------------------
  13.                Ezycom allows the use of a fully user defined menu
  14.           system.  That is, you can make the menus appear exactly as
  15.           YOU want, not how the BBS software author wants.  For
  16.           instance, you could combine a file area and message area
  17.           into the one menu.  With the addition of this feature, a
  18.           certain amount of complexity is added to the Ezycom package
  19.           because you have to understand the menu system, so that you
  20.           can build a system that you want.  Included with Ezycom is a
  21.           sample setup. This allows you to have a look at a full
  22.           blown, ready to go menu system. You can use this in order to
  23.           help you understand how to put your own menu system
  24.           together.
  25.  
  26.                First of all, a decision must be made on the format of
  27.           the menu structure.  The structure appears much like a tree.
  28.           A sample menu structure is:
  29.  
  30.                   --UTILITIES
  31.                 /
  32.                -----FILES
  33.           TOP-|
  34.                -----MESSAGES
  35.                 \
  36.                  ---GAMES
  37.  
  38.                Here, you have a TOP menu, this the name of the menu
  39.           give to the first menu that is loaded when you run Ezycom.
  40.           You can configure this in Other>System>Top Menu.  The 'TOP'
  41.           menu allows a various range of options, which includes
  42.           allowing moving to/from other menus such as 'FILES',
  43.           'UTILITIES', 'MESSAGES' and 'GAMES'.
  44.  
  45.                When defining a menu, you can use the GOTO or GOSUB
  46.           commands to move you to one of these menus.  From these
  47.           menus (ie 'FILES' etc), you would most likely want to be
  48.           able to move back to the 'TOP' menu.  This can be done in
  49.           three ways.  First of all, you can use the GOTO command.
  50.           This would move you to whichever menu you place in the
  51.           'optional data' of the menu type.  Another option could be
  52.           using RETURN FROM GOSUB.  This would return you to the menu
  53.           who previously called it using GOSUB.  For instance, if you
  54.           had the MESSAGES menu coming off the TOP menu and the FILES
  55.           menu, you would never know which menu actually called you if
  56.           you wished to return to it.  Using the GOSUB/RETURN FROM
  57.           GOSUB, it would automatically return you to the menu that
  58.           called it.  The other option is GOTO MENU AND CLEAR GOSUB
  59.           STACK.  This is similar to the GOTO menu type, except that
  60.           it also CLEARS any previous information about the menu stack
  61.           (GOSUBs make a menu stack).
  62.  
  63.                                    Page 101.
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                Now load EZYMENU.  This program is used to build/modify
  71.           a menu system for Ezycom.  First of all you are greeted by a
  72.           Menu called NONAME.MNU.  You can either load a new menu
  73.           (F3), or create a new menu (F6).  If we were making the
  74.           previously drawn menu structure, you would press F6.  Then
  75.           type in the name TOP.  This would create the menu TOP and
  76.           give it the same information as the current menu (NONAME).
  77.           To load a different menu on startup with EZYMENU use the
  78.           command line parameter
  79.           -L<filename>.
  80.  
  81.           For Example: To load SYSOP.MNU on startup type
  82.  
  83.           EZYMENU -LSYSOP
  84.  
  85.                Now you can define the ways in which you will move to
  86.           the higher level menus (eg FILES, MESSAGES, etc).  Press
  87.           ENTER to edit the current menu line.  You will now be
  88.           editing the top menu line of the menu called 'TOP'.  Here
  89.           you place in the menu, options necessary to allow the user
  90.           to move to the menu 'FILES'.
  91.  
  92.           Display
  93.           -------
  94.                This is the information that will be displayed to the
  95.           user for this Menu option.  This could be something like "
  96.           [F] File Area".  Although there are 90 characters available
  97.           for use in the Display information, it must be noted that
  98.           even when using 'Special' Characters documented later, that
  99.           the displayed line length should never exceed 79 characters
  100.           on the screen, or else weird visual side effects will occur.
  101.  
  102.           Data
  103.           ----
  104.                This is specific information for the menu command you
  105.           are about to use.  Since we will be using the GOTO command,
  106.           we need to place the name of the menu we intend to call in
  107.           this field. We are calling FILES, so 'FILES' will be placed
  108.           in the Data option.
  109.  
  110.           Menu Type
  111.           ---------
  112.                 This is a number that is a code for the type of menu
  113.           option we wish to use for this entry. For GOTO the Menu type
  114.           is 1, so a '1' will be placed in the Menu Type field.
  115.           Optionally, you could press F1 to scan through a list of all
  116.           the menu types if you can not remember their code number.
  117.           Note also that once you have defined the menu type, any
  118.           optional/compulsory data for this menu type will be shown
  119.           down the bottom of the screen in the Data information field.
  120.           Use this as a reference for options to place in the Data
  121.           field explained above.
  122.  
  123.  
  124.  
  125.                                    Page 102.
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.           For example:
  133.  
  134.           <Menu filename>     means the menu filename MUST be given
  135.           [password]          means a password is optional
  136.  
  137.           Hotkey
  138.           ------
  139.                The Hot Key is the key you wish to use to activate the
  140.           menu command.  In our example, 'F' would be placed in this
  141.           field.
  142.  
  143.           Automatic
  144.           ---------
  145.                This should be left as 'No' for our current example.
  146.           This will be explained at length later in this section under
  147.           the heading 'Automatic Menu Options'.
  148.  
  149.           Security
  150.           --------
  151.                This option has two components. The first part defines
  152.           the way in which the security level test will be applied to
  153.           this menu option. The default is 'Greater than/equal to'.
  154.           This means that a user must have a security level greater
  155.           than or equal to the one specified in the 2nd part of this
  156.           option, in order to be able to select this option. Use Space
  157.           to toggle between the different options. The options
  158.           available are:
  159.  
  160.                Greater than/equal to
  161.                Greater than
  162.                Less than/equal to
  163.                Less than
  164.                Equal to
  165.                Not Equal to
  166.  
  167.                Consequently it is possible to have very complex
  168.           controls over access to menu options in Ezycom. In our
  169.           example, as you would probably want all users to have access
  170.           to this menu, the test would be Greater than/equal to and
  171.           the security level would be 0.
  172.  
  173.           Flags
  174.           -----
  175.                These are the Flags which the user MUST have to allow
  176.           them to use the menu option.  Pressing 'X' while editing the
  177.           flags fields tells Ezycom that the USER must have that flag
  178.           ON to use this option.  Leaving an entry as is or pressing a
  179.           '-' value on it means that you do not care whether the user
  180.           has the FLAG or not. You can also place an 'O' on a flag to
  181.           specify the user must have this flag OFF in order to use
  182.           this menu option.
  183.  
  184.  
  185.  
  186.  
  187.                                    Page 103.
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.           Foreground
  195.           ----------
  196.                Using Space you can toggle this field to change the
  197.           foreground (text) colour to be used when displaying the
  198.           'Display' field for this menu option.
  199.  
  200.           Background
  201.           ----------
  202.                This is simular to the foreground colour only this
  203.           option controls the background colour when displaying the
  204.           'Display' field this menu option.
  205.  
  206.           Time Online
  207.           -----------
  208.                This is the amount of time the user must have been
  209.           online before they can access this menu option.  Setting the
  210.           value to 0 means users will always have access to this menu
  211.           option. If you set the 'Menu Time' flag in Ezyed (see later)
  212.           for a user, this field will not affect that user.
  213.  
  214.           Start Time/End Time
  215.           -------------------
  216.                These two options control the start and end times (if
  217.           any) in which the menu option can be selected by the user.
  218.           The time is entered in 24 Hour format ie 1300 is 1:00pm.
  219.           Setting both times to 0000 and 0000 will make the menu
  220.           option function ANY TIME of day, where as setting it to 0001
  221.           and 0001 would make the menu option only function at 1
  222.           minute past midnight.  In our example, you would leave these
  223.           as the default ie all the time.
  224.  
  225.           Node
  226.           ----
  227.                This is which node (line) number can access this menu
  228.           option.  In multiline environments, it might be desirable to
  229.           have different menu options for different nodes.  Setting
  230.           this to 0 allows all nodes to activate the menu option.
  231.           Setting it to 1 only allows node 1 to activate it.
  232.  
  233.           Baud
  234.           ----
  235.                This is the minimum baud rate a user must be connected
  236.           at for this menu option to be available. Setting this to 0
  237.           allows all baud rates to access it.
  238.  
  239.           File Points
  240.           -----------
  241.                Use this option to set a minimum number of file points
  242.           that a user must have left in order to select this option.
  243.           If you are using file points on your system, you could for
  244.           instance use this on the Download key so that they cannot
  245.           even begin to attempt a download until they earn more file
  246.           points.
  247.  
  248.  
  249.                                    Page 104.
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.           Age Test
  257.           --------
  258.                This is a flag that allows you to restrict access to
  259.           this menu option depending on the users age defined in the
  260.           Config (Usually 18 years old).  If this flag is set to Yes,
  261.           then no one with an age less than 18 can use this menu
  262.           option.
  263.  
  264.           Test Post/Call
  265.           --------------
  266.                If a user's post call ratio is not in balance, then
  267.           setting this option to Yes will not allow them to select
  268.           this menu option. You might use this to stop file area
  269.           access to the user until he/she writes more messages for
  270.           instance. Use the 'Ignore Message Ratio' in Ezyed (see
  271.           later) on a user to exclude them from this test.
  272.  
  273.           Test Kilobytes
  274.           --------------
  275.                To stop a user whose kilobyte file ratio is out of
  276.           balance, from selecting this menu option, toggle this
  277.           setting to yes. The 'Ignore Ratios' option in Ezyed (see
  278.           later) can be used to allow individual users to override
  279.           this setting eg. yourself.
  280.  
  281.           Test Files
  282.           ----------
  283.                This is the same as Test Kilobytes only it works on the
  284.           number of files ratio. It is also overridden by the same
  285.           option in EZYED.
  286.  
  287.           Local Only
  288.           ----------
  289.                Sometimes you may want a menu option that can only be
  290.           selected from the local console (ie by you). Setting this to
  291.           Yes means users cannot press this option but should you
  292.           press it from the local keyboard, they will see the result.
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.                                    Page 105.
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.           Keys Available While Editing
  319.           ----------------------------
  320.                You will notice several function keys and other keys
  321.           listed down the bottom of the screen while editing a menu
  322.           option. A brief description of each follows:
  323.  
  324.                F1:  Brings up a pick list of available menu options   
  325.                in case you forget the number. Note this works
  326.                     any time and you do not have to be in the menu    
  327.                     type field to press it.
  328.  
  329.                F2:  This will immediately write all changes to the    
  330.                     menu file.
  331.  
  332.                F5:  This allows you 'preview' what the menu will      
  333.                     look like complete with colours and all. If you   
  334.                are using an Auto ANSI/Hotkey Display Type 40          
  335.                command (see later), then this will also come          
  336.                up. Note all control codes (see later) will be         
  337.                ignored but!
  338.  
  339.            Ctrl-A:  Use this key to scrap/abort any changes you       
  340.                     have made to this option and return to the menu   
  341.                commands picklist.
  342.  
  343.               ESC:  Same effect as F2 only this returns you to menu   
  344.                option picklist where as F2 does not.
  345.  
  346.           Back to our example menu structure.....
  347.  
  348.                Press Escape to save the current menu option.  You
  349.           should notice that the pick list now shows that menu option
  350.           at the top.  You can now complete the other menu options for
  351.           getting to the UTILITIES, MESSAGES & GAMES.
  352.           To make a new entry before a current one, move to it and
  353.           then press the INSERT key. To add a blank entry to the end
  354.           of the current ones, press the '+' key.
  355.  
  356.                 After you have finished you should SAVE the menu using
  357.           the F2 key.  The TOP menu has now been completed.  It will
  358.           allow users that logon to your system to go to all the menus
  359.           laid out in your menu structure.
  360.  
  361.                Now, you can make the Second-Level menus.  To begin
  362.           with, just make the menu options to allow users to return to
  363.           the main menus.  As stated before, you can use the GOTO
  364.           command to accomplish this.
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.                                    Page 106.
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.                After, defining the basic menu structure, all the
  381.           options must be placed in each menu.  Work out what options
  382.           will be in each menu.  A complete list and description of
  383.           all the options available are listed later in this document
  384.           under 'Menu Commands'.  You might wish to place options such
  385.           as File List, Download, Upload and other various options in
  386.           your FILES menu for instance. You can create as complex or
  387.           as simple a menu structure as you like using the above
  388.           process.
  389.  
  390.  
  391.           Menu Templates
  392.           --------------
  393.                Ezycom has a special menu templating system which
  394.           allows user defined menu systems to be less maintenance
  395.           orientated.  Instead of creating a File Menu for EACH file
  396.           area, it is possible to define ONE File Menu for all/some
  397.           areas.  This can be accomplished by placing '/F' in the Data
  398.           field in certain file area commands. This will tell Ezycom
  399.           to use the current file area template number for use in this
  400.           command. As an example, when doing a file list, instead of
  401.           placing the file area number in the Data field, you could
  402.           place a /F there instead.  This tells Ezycom to do a file
  403.           list of the current file area template number.
  404.  
  405.                The problem now arises of how to tell Ezycom, which
  406.           file area template to use.  There are a number of ways in
  407.           which this can be done, the most used is the /F= command,
  408.           which is placed on the GOTO/GOSUB/GOTO MENU and CLEAR GOSUB
  409.           STACK commands.
  410.  
  411.           For Example:
  412.  
  413.           Menu Type : 1        (Goto Menu)
  414.           Data : FILES /F=1
  415.  
  416.           This tells Ezycom to GOTO the FILES menu, and make the
  417.           current file area template equal to File Area 1.  This means
  418.           any file functions in the FILES menu containing a '/F' in
  419.           their data field, would act on File Area 1.
  420.  
  421.                Ezycom also allows another way in which you can change
  422.           the current file area, that is Select the Current File Area.
  423.           This menu option allows the user to select the current file
  424.           area.  This command would typically be placed in the FILES
  425.           menu.
  426.  
  427.                Ezycom also allows the current file area to be
  428.           incremented/decremented by the use of +/- respectively.
  429.           This can be done by placing the + or - after the '/F='
  430.           command.
  431.  
  432.  
  433.  
  434.  
  435.                                    Page 107.
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.           For Example:
  443.  
  444.           Menu Type : 1       (Goto Menu)
  445.           Data: FILES /F=+
  446.  
  447.                This would tell Ezycom to GOTO the FILES menu, and
  448.           increment the current file area by One.  If the user does
  449.           not have access to that file area (or there is none defined
  450.           for that number), Ezycom keeps on searching till it finds an
  451.           area that the user has access to.  The '-' option works in
  452.           exactly the same manner, except that it goes decrements the
  453.           file area. Often this option would be used to recall the
  454.           same menu again but would change the current template area
  455.           in the process of doing so.
  456.  
  457.                The message areas also contain this templating
  458.           approach, except that instead of using '/F' a '/M' is used.
  459.           '/M' is used to tell Ezycom to change the current Message
  460.           Area template number on menu GOTO/GOSUB/etc commands. Thus
  461.           it is easier to differentiate between file areas and message
  462.           areas.  The only other difference, is that the command to
  463.           allow the user to select the current message area is Select
  464.           Current Message Area, instead of File Area.
  465.  
  466.                Note: You can specify the '/M' and the '/F' in the same
  467.           Data field in order to simultaneously set the current file
  468.           and message area templates.
  469.  
  470.           Global Menus
  471.           ------------
  472.                Ezycom also allows up to 10 menu commands to be defined
  473.           GLOBALLY.  Thus instead of having say a command in EACH menu
  474.           to return the user to the main menu, you could have a GLOBAL
  475.           menu command to do this function.  The name used for the
  476.           global menu is naturally 'GLOBAL'.  If this is in the menus
  477.           directory on loading Ezycom, then ALL menu commands in the
  478.           GLOBAL menu will become globally available in all menus. If
  479.           a normal menu has the same menu command as one in the GLOBAL
  480.           menu, then the normal menu command will override the GLOBAL
  481.           option whilst in that menu. It is also possible to Disable
  482.           the GLOBAL menu for a specific menu, using menu type 81
  483.           'Disable Global Menu' command.  This command HAS to be an
  484.           automatic menu option (See Below) to function correctly.
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.                                    Page 108.
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.           Automatic Options
  505.           -----------------
  506.                Ezycom allows for menu options to be automatically
  507.           executed when a menu containing them is loaded.  When
  508.           combined with Menu Type 40 (Display ANS/ASC/ASL/AVT), you
  509.           can display these pictures automatically every time the menu
  510.           is loaded, or after a menu function has been performed in
  511.           that menu. In this way you can use a custom screen to
  512.           display menu options to a user instead of the menu itself
  513.           displaying the options. This allows you complete layout and
  514.           design freedom over your menu's appearance.
  515.  
  516.           For Example: If you made the top line in a menu a Type 40,
  517.           and Automatic is set to Yes, then that picture will be
  518.           displayed every time that menu is loaded and the menu keys
  519.           will be scanned for while it is being displayed.  Since you
  520.           are displaying a picture to the users, you may not want to
  521.           have all the Display lines shown to the users, to stop these
  522.           from being shown, the only thing on the display line should
  523.           be a ";".  This stops anything being displayed. Leaving the
  524.           display line blank is NOT the same thing and causes a blank
  525.           line to be displayed on the screen and can lead to a
  526.           'bouncing menu' affect.
  527.  
  528.  
  529.           Special Characters
  530.           ------------------
  531.                Ezycom provides some "SPECIAL" characters that may be
  532.           used in the DISPLAY line of each menu option.
  533.  
  534.                ^    This changes the colours between the              
  535.                     highlight and the normal menu lines colours.
  536.  
  537.                ;    This stops a carriage return being placed on
  538.                     the displaying of that line.  This should be
  539.                     placed ONLY at the end of EACH line.
  540.  
  541.                The Ctrl-F/K smart text codes can also be embedded into
  542.           the Display and/or Data options.
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.                                    Page 109.
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.                Ezycom also provides a means for accommodating
  567.           'SPECIAL' characters in the Data line of each menu option.
  568.           You can do this by placing a $<hex code> in the menu line.
  569.           The <hex code> is a two digit hexadecimal number.  To place
  570.           a $ in the Data field as an example, the code would be $24.
  571.           This feature's main inclusion was to cater for the placement
  572.           of non-alphanumeric characters for use in the /SK= option.
  573.  
  574.           Keyboard Stuffing
  575.           -----------------
  576.                Ezycom allows characters to be stuffed into the
  577.           keyboard buffer of the IBM PC on ANY menu option.  This
  578.           allows the simulation of a keypress to Ezycom.  For example,
  579.           if there was a need to pass through one menu, to get to
  580.           another, you could stuff the keyboard with the character
  581.           that the user needs to press to go to the other menu.  This
  582.           option can also be used to press keys in external programs
  583.           run by Ezycom.
  584.  
  585.           For Example:
  586.  
  587.           Type : 7
  588.           Data : GAME.BAT /SK=$0D
  589.  
  590.                This would place a return character in the keyboard, so
  591.           that when GAME.BAT is run, a return is pressed
  592.           automatically.
  593.  
  594.  
  595.           Groups
  596.           ------
  597.                Groups is a method in which file and message areas can
  598.           be categorised into "Groups" or "Conferences".  Its main
  599.           purpose is for use with templating, so if you are not using
  600.           that, then you can skip this part of the documentation.  One
  601.           use of grouping would be to allow all Amiga related areas to
  602.           be grouped into one area, totally separate from all IBM
  603.           areas.  Special commands in the questionnaire language can
  604.           be used to allow users to select the groups they wish to
  605.           view.  For information on this, see the Questionnaire
  606.           language.
  607.  
  608.                In the configuration for each message are file area,
  609.           message and file area there is an option to configure the
  610.           group to which that message/file area belongs to. The groups
  611.           can be configured from the letters of the alphabetic A
  612.           through to Z.  To ALWAYS enable access to a certain
  613.           message/file area, you can make the group a '*'.  Note that
  614.           file and message areas use the SAME group.  That is, Group
  615.           'A' in the message areas is ALSO Group 'A' in file areas.
  616.           Possible group naming might be 'A' for Amiga, 'I' for IBM.
  617.  
  618.  
  619.  
  620.  
  621.                                    Page 110.
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.                With the use of the questionnaire language group
  629.           commands and the group settings, it is possible for the
  630.           users to select which groups they wish to see.  All they
  631.           have to do is turn on the groups they want and turn off the
  632.           groups they don't want.  Then whenever they do a new files
  633.           listing, combined read, message area change, file area
  634.           change, search for files, or any other 'global' type command
  635.           on message or file areas, then only those groups the user
  636.           selects will be display.  Please note that groups are NOT a
  637.           security feature, and the user will STILL be allowed to
  638.           access areas even if they have the group turned off or if
  639.           you make it available using /F=<area> or /M=<area> commands.
  640.  
  641.                Users can now select which groups they wish to select,
  642.           but if they have all groups turned on, then they still could
  643.           be presented with many file/message areas when doing area
  644.           change commands.  It is possible to override the group
  645.           commands on the Goto menu (with /F=+ or - or /M=+ or -), the
  646.           change file area, change message area (and equivalents), and
  647.           all global message area/file commands.  To override group
  648.           settings the sysop MUST place a /G=<group> on the Data line.
  649.           The <group> is either a letter from A through to Z, or '*'
  650.           (meaning ALL groups).  For instance, to change to a file
  651.           area only in the IBM group, a '/G=I' would be used on the
  652.           Data line of the menu command.  So using a totally separate
  653.           menu for IBM files, the sysop could use "/G=I" command on
  654.           all global type commands in the file area, thus allowing
  655.           only IBM files to be viewed and/or changed to. Using the
  656.           /CG=<group> option on a Goto menu command eliminates the
  657.           need to use totally separate menus for each group you have
  658.           on your system. This will effectively template the group for
  659.           a group menu.
  660.  
  661.                A problem now arises when the user changes between two
  662.           "overridden" groups.  The problem is, that when they go into
  663.           the other group (Eg. Amiga), they are still in an area of
  664.           the group they were last in (Eg. IBM).  To overcome this, an
  665.           option has been added to the /F= /M= command.  This option
  666.           allows you to specify the <group>, which the user should be
  667.           placed into.
  668.  
  669.           For Example:
  670.  
  671.           Type : 1           (Goto Menu)
  672.           Data : FILEMENU /F=A
  673.  
  674.                This would place the user into the last Amiga file area
  675.           they were in.  If the user has not yet been in an Amiga File
  676.           Area, then they are placed in the first available Amiga File
  677.           Area.
  678.  
  679.  
  680.  
  681.  
  682.  
  683.                                    Page 111.
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.                We realise that this is a difficult concept to grasp at
  691.           first.  We suggest that the sysop should firstly become
  692.           totally familiar with the menu templating approach before
  693.           tackling groups.  The best way to learn groups is to
  694.           experiment with them and see what happens.  If you are still
  695.           having problems, please do not hesitate to contact any of
  696.           the support/beta sites for help.
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.                                    Page 112.
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.           Utilities
  753.           *********
  754.  
  755.           EZYMAINT
  756.           ********
  757.                This program will do all the daily maintenance required
  758.           by your system to keep it up and running. There are a few
  759.           command line parameters that will help you do what you need
  760.           to get done.
  761.  
  762.                Available Command Line Options are
  763.                : -D            Check for Deleted and Offline Files.
  764.                                Make Offline files, On-line if         
  765.                                found.
  766.                : -C            Activate Daily Maintenance Routine.
  767.                : -M<filename>  Make a Master List for Selected File
  768.                                Areas.
  769.                : -F<date>      From Date for Master List Maker.
  770.                : -T<date>      To Date for Master List Maker.
  771.                                (Date Format - DDMMYYYY).
  772.                : -O<days old>  Master List with files from days       
  773.                                old.
  774.                : -E            Enter Descriptions for Non-Described
  775.                                Files.
  776.                : -U            Update File Size and File Date.
  777.                : -P            File Download/Points Maintenance
  778.                                (Part 1).
  779.                : -I            Add Missing Files to File Lists
  780.                                (Part 1).
  781.                : -N<1..250>    Node Number.
  782.                : -H<Filename>  Header for the Master List that was
  783.                                generated with the -M option.
  784.  
  785.                If the -D option is used, EZYMAINT will check every
  786.           file to see if it is still in the Fast Find Index (It is
  787.           suggested to run EZYFF -C before this option).  If a file is
  788.           not found, then it will either be marked Offline or Deleted
  789.           depending on your configuration for that file area.  If an
  790.           Offline file is found, Ezycom assumes that it has been made
  791.           Online, and will mark the file as Online.
  792.  
  793.                If the -C option is used, and you have told EZYMAINT
  794.           that you want to convert the files that have been uploaded
  795.           to your system to another file compression type, then
  796.           EZYMAINT will call a batch file called DOCONV.BAT and that
  797.           will scan the file for Virii using the McAfee Scan program
  798.           if you have that program in your path.  It will also do the
  799.           archive conversion that is specified for that area.
  800.  
  801.                If the -M option is used, EZYMAINT will create a file
  802.           of the name you specify after the -M and in that file it
  803.           will generate a Master List of files on your BBS.
  804.  
  805.  
  806.  
  807.                                    Page 113.
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.           For Example:
  815.  
  816.           EZYMAINT -MC:\BBSFILES\MASTER.LST
  817.  
  818.           Will create a file called MASTER.LST in the C:\BBSFILES
  819.           directory.  The -F and -T options are also used with this
  820.           option.
  821.  
  822.                If the -F<DDMMYYYY> option is used, in conjunction with
  823.           the -M option.  EZYMAINT will create a Master List FROM the
  824.           date specified after the -F. The date format is DDMMYYYY.
  825.           All files dated on or after this date will be placed in the
  826.           list.
  827.  
  828.                If the -T<DDMMYYYY> option is used, EZYMAINT will use
  829.           the date after the -T create the Master List to that date.
  830.  
  831.           For Example:
  832.  
  833.           EZYMAINT -MC:\BBSFILES\1992.LST -F01011992 -T31121992
  834.  
  835.                Will create a Master List of all the files on your
  836.           system dated form 01/01/1992 to 31/12/1992 using of course
  837.           the DD/MM/YYYY date format.  Note that the -F and -T options
  838.           don't have to be used together.
  839.  
  840.                If the -Odays option is used, you can get EZYMAINT to
  841.           create a Master List of files less than a set number of days
  842.           old.
  843.  
  844.           For Example:
  845.  
  846.           EZYMAINT -MC:\BBSFILES\NEWFILES.LST -O5
  847.  
  848.                Will create a Master List of files on your system that
  849.           are 5 days old or less.
  850.  
  851.                If the -E option is used, EZYMAINT will prompt you for
  852.           a description for all the files in the filebase that have no
  853.           description.  If you don't know the description just hit the
  854.           Enter Key to go to the next file. DO NOT USE THIS OPTION
  855.           WHEN THE SYSTEM WILL BE UNATTENDED!
  856.  
  857.                If the -U option is used, EZYMAINT will update all
  858.           files with their correct file size and date.  This is very
  859.           handy if you convert your files outside the Ezycom
  860.           environment and your converter is changing the date and the
  861.           size of files. It is recommended that you do NOT use this
  862.           with CD-ROMs online else it will take a VERY long time to
  863.           complete your maintenance.
  864.  
  865.  
  866.  
  867.  
  868.  
  869.                                    Page 114.
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.                If the -P option is used, then EZYMAINT will start the
  877.           first part of the filepoint management.  This will find
  878.           files that have been downloaded and then add all the points
  879.           together to send to the users that uploaded the files, as
  880.           per the setting in the config.  USERCOMP does the 2nd part.
  881.           This option also maintains the download counters so if you
  882.           do not use the filepoints system, then this option should
  883.           still be used.
  884.  
  885.                If the -I option is used, EZYMAINT will start (Part 1)
  886.           of adding missing files to your filebase.  If you just place
  887.           a file in one of the directories that your system uses for
  888.           it's file areas, then this option will start the process of
  889.           adding it to your system.  EZYFF does the 2nd part.
  890.  
  891.           Note: EZYFF -I should be run immediately after this option,
  892.           or else new files will appear that are already in your
  893.           database.
  894.  
  895.                If the -N<1..250> option is used, EZYMAINT will use
  896.           that log file so you can use a node higher than the ones you
  897.           use for online nodes. This means EZYMAINT will not cause any
  898.           problems if you are running under a multitasker or on a
  899.           network.
  900.  
  901.                The -H<Filename> option is used to add a header file to
  902.           the master list that is generated by EZYMAINT.  This file is
  903.           inserted into the master list.
  904.  
  905.           For Example:
  906.  
  907.           EZYMAINT -MMASTER.LST -HHEADER.LST
  908.  
  909.           Conversion
  910.           ----------
  911.                The two archive conversion files supplied with Ezycom
  912.           do all the conversions from one archive type to another
  913.           archive type, as well as scanning the files inside the
  914.           archive for any virii that might be hiding in there.  They
  915.           are just batch files that we have been using ever since we
  916.           started this project and have found them to work very well.
  917.           You must have your archive programs in your PATH if you want
  918.           to use these batch files.  Also as we have made them to scan
  919.           for virii you will have to also have McAfee's SCAN in your
  920.           PATH somewhere as well. We have made the batch files to use
  921.           McAfee's SCAN as this seems to be the most popular here in
  922.           Australia.  If you use a mailer like FrontDoor, D'Bridge or
  923.           use Ezycom to answer the phone with the ATS0=1 command you
  924.           should ONLY use DOCONV.BAT.  If you however decide to use
  925.           the UPCONV.BAT you will have to remember that the file is
  926.           converted upon the finish of the upload and it will take
  927.           time to do the conversion(s).
  928.  
  929.  
  930.  
  931.                                    Page 115.
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.           DOCONV.BAT/UPCONV.BAT
  940.           ---------------------
  941.                As stated above, two batch files are supplied to do the
  942.           conversion of archive types in your file base to what ever
  943.           archive type you want.  If however you use UPCONV.BAT
  944.           remember that it will take time after the upload(s) to do
  945.           the conversion(s).  So depending on how fast your
  946.           computer/hard drive is, the user online might be slightly
  947.           upset by the time it could take.  So look into using
  948.           DOCONV.BAT in your daily maintenance when your system is not
  949.           getting a lot of calls like late at night or early in the
  950.           morning.
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.                                    Page 116.
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.           FEDIT
  1001.           *****
  1002.                This is a menu driven file area editor that allows you
  1003.           to do things like move, delete edit and rename files.  It is
  1004.           run from your BBS System directory, by typing FEDIT at the
  1005.           DOS prompt and hitting Return.
  1006.  
  1007.                Upon first loading FEDIT, in the Centre of the screen
  1008.           you will see a list of the file areas you defined in Config.
  1009.           Use the PgUp/PgDn and the Up/Down arrow keys to move from
  1010.           file area to file area till you locate the one you wish to
  1011.           edit.  Press Return on the highlighted area and you will now
  1012.           be presented with another window. This will show all the
  1013.           files in that areas and their statistics. Again use
  1014.           PgUp/PgDn and the Up/Down arrow keys to select the file you
  1015.           wish to edit.  As you move from file to file you will notice
  1016.           at the bottom of the screen various data fields changing.
  1017.           These fields will be discussed later.
  1018.  
  1019.                At the top of the screen you will notice four headings:
  1020.           Help, Edit, File and Tag.
  1021.  
  1022.                To activate any of these functions press the ALT key
  1023.           and the first letter of the option.  For example to select
  1024.           'File' options press ALT-F.  We will now discuss each area
  1025.           in detail.
  1026.  
  1027.           Help
  1028.           ****
  1029.                (ALT-H) OR F1.  By activating this option you will be
  1030.           presented with another window which will give you quick
  1031.           reference for key functions in FEDIT.
  1032.  
  1033.           Edit
  1034.           ****
  1035.                (ALT-E).  When this is activated you will presented
  1036.           with a pull down menu which has three options.  Move the
  1037.           highlighted bar over the function you wish to use or press
  1038.           the desired ALT key plus letter as defined in the menu.
  1039.  
  1040.           The options on the Edit menu are:
  1041.  
  1042.                1) Edit Description (ALT-D).  This allows you to       
  1043.           Edit the file description or add one if the            
  1044.           uploader failed to give it.
  1045.  
  1046.                2) Edit UP/DN Load (ALT-U).  This allows you to Edit   
  1047.           the Uploader's name and the download counter for          a
  1048.           file.
  1049.  
  1050.                3) Edit Statistics (ALT-S).  This allows you to edit   
  1051.           the 8 fields in the bottom box. We will discuss        
  1052.           each one individually.
  1053.  
  1054.  
  1055.                                    Page 117.
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.           Edit Statistics Options
  1063.           ***********************
  1064.  
  1065.           Checked
  1066.           -------
  1067.                This informs you if EZYMAINT has done a virus,
  1068.           integrity and missing file description check.  If this is
  1069.           on, then this has been done.
  1070.  
  1071.           Private
  1072.           -------
  1073.                This informs you if the file is for the sysop only (or
  1074.           for those with sysop security).  The file will not be shown
  1075.           in the file listing to those beneath sysop access.
  1076.  
  1077.           Delete
  1078.           ------
  1079.                Informs you if the description has been deleted.  This
  1080.           does not mean that the actual file has been deleted.
  1081.  
  1082.           Offline
  1083.           -------
  1084.                Tells you whether the file is marked as Offline or not.
  1085.  
  1086.           Security
  1087.           --------
  1088.                Used in conjunction with File List and File Security in
  1089.           Config.  Depending on what you have defined in those 2
  1090.           config areas will determine what security the file has.
  1091.           This will be the case, for example, if the file has a
  1092.           password, certain security level, if the file is free or
  1093.           particular flags are required. (See the documentation on
  1094.           Config for more details on File List and File Security).
  1095.  
  1096.  
  1097.           File
  1098.           ****
  1099.                (ALT-F). Select this option and a pull down menu will
  1100.           be presented with 4 options.  Move the highlight bar over
  1101.           the function you wish to use or press the desired ALT key
  1102.           plus letter as defined in the menu.
  1103.  
  1104.           The options on the File menu are:
  1105.  
  1106.                1) New file Edit (ALT-L).  This allows you to select   
  1107.           another file area to edit.
  1108.  
  1109.                2) Rename File (ALT-N).  This allows you to rename the
  1110.           file.
  1111.  
  1112.                3) Update file (ALT-B).  This updates the file size and
  1113.           date in the database. For example, if you added a system
  1114.           comment to the file so that its size was now incorrect, this
  1115.           would get the new size for it.
  1116.  
  1117.                                    Page 118.
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.                4) View an Archive (ALT-V), this option allows you to
  1125.           view the contents of the archive that is highlighted in the
  1126.           file list.  From this option you can view a TEXT file within
  1127.           this archive with the V key.  This a very useful feature if
  1128.           you wish to check the files that your users upload to  
  1129.           you.  The formats that are able to be viewed are GIF, JPG,
  1130.           ARC, PAK, ARJ, ZIP, LZH and ZOO.  This is done with batch
  1131.           files which there are examples in the file SETUP.DAT this
  1132.           file is in the LZH format, and the files to look for are the
  1133.           ones starting with "FED" eg FEDGIF.BAT will be the          
  1134.                   batch file that the view option uses to view the    
  1135.                   GIF files.
  1136.  
  1137.           Tag
  1138.           ***
  1139.                (ALT-T). Selecting this option gives a pull down menu
  1140.           will with 8 options.  Move the highlight bar over the
  1141.           function you wish to use or press the desired ALT key plus
  1142.           letter as shown on the menu.
  1143.  
  1144.           The options on the Tag Menu are:
  1145.  
  1146.                1) Tag All (ALT-A).  By pressing this option you will
  1147.           tag all files in the file list.  You can also do a single
  1148.           file tag by pressing either the T-key, the Space Bar, or the
  1149.           Return key.  A small triangle will appear next to tagged
  1150.           files.
  1151.  
  1152.                2) Clear All (ALT-C).  This option clears or (untags)
  1153.           all files in the current area that were tagged.
  1154.  
  1155.                3) Delete Tagged (ALT-K).  This will delete all tagged
  1156.           file descriptions (NOT the files themselves but).
  1157.  
  1158.                4) Move Tagged (ALT-M).  This will move all tagged     
  1159.           file description(s) to another file area but the file(s)
  1160.           will remain in their current directories.  This will not
  1161.           interfere with EZYCOM as it works on Global principles and
  1162.           knows where the file is even if the description is in
  1163.           another file area.
  1164.  
  1165.                5) Remove Tagged (ALT-R).  This will delete all        
  1166.           tagged file(s) and their descriptions.  Be careful using
  1167.           this option as it physically deletes the file from the disk.
  1168.  
  1169.                6) Tagged Offline (ALT-O).  This will place all tagged
  1170.           file(s) offline.  When a user does a file listing the files
  1171.           will be shown as Offline.
  1172.  
  1173.                7) Physical Move (ALT-P).  This will move tagged
  1174.           file(s) AND their descriptions to another selected file area
  1175.           as opposed to ALT-M that only moved the description.
  1176.  
  1177.  
  1178.  
  1179.                                    Page 119.
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.                8) Checked On/Off (CTRL-C).  This will allow you to set
  1187.           the checked status on tagged files to On or Off. You could
  1188.           use this if you've gone and done archive conversions/virus
  1189.           checking on a group of files with some other utility and
  1190.           don't wish Ezycom to do them again next time a maintenance
  1191.           is run.
  1192.  
  1193.  
  1194.                FEDIT can also be run from the DOS prompt with command
  1195.           line switches.
  1196.  
  1197.           The switches are:
  1198.  
  1199.                -A <Filearea number>
  1200.                -N <Node number>
  1201.  
  1202.                When you have finished using FEDIT press Escape to
  1203.           return to the DOS prompt.
  1204.  
  1205.           FEDGIF.BAT
  1206.  
  1207.           @echo off
  1208.           rem %1 is the Drive of the Gif
  1209.           rem %2 is the Path of the Gif
  1210.           rem %3 is the Filename (no extension)
  1211.           rem %4 is the Extension (including ".")
  1212.           rem For VPic, if you wish to choose Screen Mode inside
  1213.           vpic %2%3.* /a
  1214.           rem For VPic, if you just want to display it automatically
  1215.           rem vpic %2%3%4 /a
  1216.  
  1217.           This batch file is used for viewing GIF Files.  In its
  1218.           present state, it requires VPIC to work.
  1219.  
  1220.           FEDJPG.BAT
  1221.  
  1222.           @echo off
  1223.           rem %1 is the Drive of the JPG
  1224.           rem %2 is the Path of the JPG
  1225.           rem %3 is the Filename (no extension)
  1226.           rem %4 is the Extension (including ".")
  1227.           rem Change to Drive of JPG
  1228.           %1
  1229.           rem Change to directory of JPG
  1230.           cd %2.
  1231.           rem Convert JPG to GIF file (JPG2GIF.EXE must be in PATH)
  1232.           jpg2gif %3%4
  1233.           rem For VPic, if you wish to choose Screen Mode inside
  1234.           vpic %3.* /a
  1235.           rem For VPic, if you just want to display it automatically
  1236.           rem vpic %3.GIF /a
  1237.           del %3.GIF
  1238.  
  1239.  
  1240.  
  1241.                                    Page 120.
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.           This batch file is used to convert JPG files to GIF files,
  1249.           then view the GIF file.  After viewing the GIF file, it is
  1250.           deleted off of your hard disk.  In its present state, it
  1251.           requires VPIC and JPG2GIF to work.
  1252.  
  1253.           FEDVIEW.BAT
  1254.  
  1255.           @echo off
  1256.           rem ********************************************
  1257.           rem **                                        **
  1258.           rem **             FEdView.Bat                **
  1259.           rem **                                        **
  1260.           rem **      Copyright Peter Davies 1992       **
  1261.           rem **        All Rights Reserved             **
  1262.           rem **                                        **
  1263.           rem **        For use with Ezycom Only        **
  1264.           rem **                                        **
  1265.           rem ********************************************
  1266.           echo Extracting %1 from %2
  1267.           rem If called stand alone, it checks to see if enough
  1268.           parameters were
  1269.           rem passed to the batch file
  1270.           if !%3! == !! goto endit
  1271.           rem This is a list of the command line in FEdView.Bat
  1272.           (Ezycom)
  1273.           rem %1 EZYCOM.PAS                Filename to Extract
  1274.           rem %2 C:\EZY\FILES\EZYSRC.ZIP   Filename to Extract From
  1275.           rem %3 ZIP                       Archive Type
  1276.           if not exist %2 goto :endit
  1277.           goto :get%3
  1278.           :getzip
  1279.           pkunzip -o %2 %1
  1280.           goto endit
  1281.           :getlzh
  1282.           lha e /cnm %2 %1
  1283.           goto endit
  1284.           :getarc
  1285.           PKXARC -r %2 %1
  1286.           goto endit
  1287.           :getpak
  1288.           PAK e /wa %2 %1
  1289.           goto endit
  1290.           :getarj
  1291.           arj e -y %2 %1
  1292.           goto endit
  1293.           :getzoo
  1294.           ZOO -e %2 %1
  1295.           :endit
  1296.           echo Finished Extraction
  1297.  
  1298.           This batch file is used by FEDIT to extract a text file for
  1299.           viewing in any archive format.  It requires all the standard
  1300.           de-archive programs.
  1301.  
  1302.  
  1303.                                    Page 121.
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.           USERCOMP
  1311.           ********
  1312.                USERCOMP is a userbase compacter that will do
  1313.           maintenance on your Userbase files.  There are several
  1314.           command line switches that can be used with USERCOMP. Each
  1315.           will be discussed separately below:
  1316.  
  1317.           -S1   :  Sort By Security then Surname.
  1318.           -S2   :  Sort By Security then First Name.
  1319.           -S3   :  Sort By Security then Alias.
  1320.           -S4   :  Sort By Surname.
  1321.           -S5   :  Sort By First Name.
  1322.           -S6   :  Sort By Alias.
  1323.           -DXXX :  Delete Users After xxx days.
  1324.                    This will delete users who have not called the
  1325.                    system for the amount of days specified by XXX.
  1326.                    Eg. If you set -D30 then all users who have not
  1327.                    called for 30 days (or more) will be deleted,
  1328.                    unless you have set 'Don't kill user' in their
  1329.                    user record.
  1330.           -UXXX :  No Delete Users >= xxx security.
  1331.                    This will tell -DXX not to delete users with a
  1332.                    security level greater than or equal to the one
  1333.                    specified by XXX. Eg. If you set -U100 the users
  1334.                    with security level 100 and above will not be
  1335.                    deleted.
  1336.           -ADD :   Add 0 Security Users to TRASHCAN.CTL.
  1337.                    (See the documentation for more information on
  1338.                    TRASHCAN.CTL)
  1339.             -P :   Credit File Points for Downloads of their
  1340.                    Upload. This function will credit file points to
  1341.                    uploaders whose files have been downloaded,
  1342.                    provided this option has been implemented in
  1343.                    'File Areas>Misc' in Config.
  1344.           -BXX :   Make XX Best User Information. This allows you
  1345.                    to assign how many users you want shown in your
  1346.                    best users information screens. Eg. If you
  1347.                    assign -B10 then the best 10 users will be
  1348.                    shown. Valid range is 1-200.
  1349.           -ALIAS : When USERCOMP makes the best lists, it will make
  1350.                    them up using the users' aliases instead of
  1351.                    their real names by giving this switch.
  1352.           -N<Node> : Node Number. Will tell USERCOMP which file
  1353.                      to log to. Range 1-250.
  1354.  
  1355.                Any combination of these command line switches can be
  1356.           used simultaneously if you wish with USERCOMP.
  1357.  
  1358.           For Example:
  1359.  
  1360.           USERCOMP -S1 -D20 -P -B1O -ALIAS -N1
  1361.  
  1362.           If you forget and of these switches, you can type
  1363.  
  1364.  
  1365.                                    Page 122.
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.           USERCOMP -?
  1373.  
  1374.           at the DOS prompt for a quick reference.
  1375.  
  1376.  
  1377.           ANSTOAVT
  1378.           ********
  1379.           This enables you to convert your .ANS (ANSI) files to .AVT
  1380.           (Avatar) files.
  1381.  
  1382.           For Example: To convert MESS.ANS to MESS.AVT, type
  1383.  
  1384.           ANSTOAVT MESS.ANS
  1385.  
  1386.           at the DOS prompt.  Wild cards are supported so if you wish
  1387.           to convert ALL your .ANS files type:
  1388.  
  1389.           ANSTOAVT *.ANS
  1390.  
  1391.           This will convert all of your ANSI screens to AVATAR
  1392.           screens.
  1393.  
  1394.  
  1395.           EZYMAIL
  1396.           *******
  1397.                This is a Fido compatible Echomail tosser/scanner.  It
  1398.           can be used with any Fidonet Front End Mailer that uses the
  1399.           .MSG approach to file attaching.  That is, Front Door,
  1400.           D'Bridge, etc, Binkley will however NOT work with EzyMail.
  1401.  
  1402.           There are several command line switches that can be used.
  1403.           They are explained below:
  1404.  
  1405.             -SCAN :  Scan Message Base for Waiting Echomail.
  1406.                      This function scans all echomail conferences
  1407.                      and exports all messages that have not been
  1408.                      exported before. It will export these messages
  1409.                      to systems listed in your export list for each
  1410.                      area, as appropriate.
  1411.  
  1412.             -TOSS :  Toss Echomail into the Message Base.
  1413.                      This function is used to import mail packets
  1414.                      into Ezycom's Echomail areas.  If EZYMAIL
  1415.                      detects a message for a conference in which
  1416.                      you have systems defined in your export list,
  1417.                      it will automatically forward the message to
  1418.                      those systems. Complete information about
  1419.                      all mail tossed, is logged to the logfile.
  1420.  
  1421.             -N<NODE> : Node Number. (1-250)
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.                                    Page 123.
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.           EZYMAIL and Multiline BBS's
  1435.           ---------------------------
  1436.                EZYMAIL creates an EZYMSG.NOW file in your Ezycom
  1437.           message base path while running.  This tells EzyMail (and
  1438.           other programs) that EzyMail is already running.  For
  1439.           instance, you would not want a mail session sending out
  1440.           mail, while Ezycom is packing up mail for that session.
  1441.           EZYMAIL can NOT run simultaneously with another EZYMAIL. So
  1442.           if EZYMSG.NOW is present then the second EZYMAIL will not
  1443.           run.
  1444.  
  1445.           FrontDoor
  1446.           ---------
  1447.                If EZYMAIL finds the FD environment variable, it will
  1448.           update FDRESCAN.NOW and FMRESCAN.NOW after completion of
  1449.           execution.  The commercial versions of Front Door make a
  1450.           file called FDINSESS.<task> in the Front Door System
  1451.           Directory while a mail session is in process.  If EZYMAIL
  1452.           detects one of these files then it will not execute. Imagine
  1453.           what could happen if it was updating a mail bundle which was
  1454.           currently being sent in that session.
  1455.  
  1456.           D'Bridge
  1457.           --------
  1458.                If EZYMAIL finds the D'BRIDGE environment variable, it
  1459.           will update DBRIDGE.RSN after completion of execution.  This
  1460.           tells D'Bridge to rescan its netmail.
  1461.  
  1462.  
  1463.           EZYNET
  1464.           ******
  1465.                EZYNET is used to import and export your NetMail from
  1466.           your Front End mailer like FrontDoor, D'Bridge etc. It also
  1467.           will pass EchoArea messages to Ezycom for processing. EZYNET
  1468.           is FULLY Zone Gate aware and will correctly re-address
  1469.           netmail messages, as appropriate, should you be acting as a
  1470.           zone gate or should this process be found necessary.
  1471.  
  1472.           EZYNET has the following command line parameters :
  1473.  
  1474.                -EXPORT  : This will export all Netmail from Ezycom
  1475.                           and place it in to the correct path for
  1476.                           your Frontend Mailer to send.
  1477.  
  1478.             -NOZONEGATE : This will disable EZYNET's built in
  1479.                           ZONEGATE function. Normally EZYNET will
  1480.                           automatically re-address netmail messages
  1481.                           for you if you are acting as a zone gate.
  1482.                           If you are a zone gate, you will know
  1483.                           what this means. You would not normally
  1484.                           use this option.
  1485.  
  1486.  
  1487.  
  1488.  
  1489.                                    Page 124.
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.                -IMPORT  : This will import all the NetMail from the
  1497.                           directory where your Front End mailer
  1498.                           puts them and places them into your
  1499.                           message base.
  1500.  
  1501.                -NOUSERS : This parameter is used in conjunction
  1502.                           with the -IMPORT parameter. It will
  1503.                           disable EZYNET's special checking
  1504.                           function for inbound netmail. The netmail
  1505.                           checking function ensures that all
  1506.                           netmail destined for your system actually
  1507.                           has someone to go to on your system (ie
  1508.                           it checks the userfile to make sure the
  1509.                           user name exists). Should the user not
  1510.                           exist, the mail is redirected to the
  1511.                           sysop automatically along with an
  1512.                           explanatory note. You would not normally
  1513.                           disable this function so don't include
  1514.                           the this parameter unless you have a
  1515.                           specific reason for doing so.
  1516.  
  1517.               -ECHOAREA : Also used in conjunction with -IMPORT,
  1518.                           this parameter tells Ezycom's EchoMail
  1519.                           Area processor to read a message sent to
  1520.                           it and act upon it. The specifics of this
  1521.                           detailed in the next section.
  1522.  
  1523.           What is EchoArea?
  1524.           -----------------
  1525.                EchoArea is a part of the Ezycom mail processor.  It is
  1526.           used to update and maintain your echomail profile without
  1527.           needing to bother your host with manual requests. EchoArea
  1528.           will process them automatically.
  1529.  
  1530.           How To Use EchoArea
  1531.           -------------------
  1532.                To access EchoArea send a netmail message to your host,
  1533.           addressed to EchoArea. To safeguard your echomail profile,
  1534.           you must specify a password on the subject line of the
  1535.           netmail message.  If you don't have a password, or you don't
  1536.           know what it is then contact your host.
  1537.  
  1538.           For Example:
  1539.  
  1540.                To: EchoArea, 3:622/400
  1541.                Re: Password
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.                                    Page 125.
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.           Echomail Profile Maintenance
  1559.           ----------------------------
  1560.                EchoArea's main use is to add/remove your node to/from
  1561.           your host's export list. To do this you simply tell EchoArea
  1562.           the area tag of the conference(s) you want to pick up or
  1563.           drop.  For example, to add the Ezycom support conference
  1564.           (EC_SUPPORT) to your system you would send a message like:
  1565.  
  1566.              To: EchoArea, 3:622/400
  1567.              Re: Password
  1568.              ----------------------------------------
  1569.              +EC_SUPPORT
  1570.  
  1571.                Note that the '+' sign in front of the name is
  1572.           optional.  To remove a conference is very similar, only you
  1573.           put a '-' sign in front of the conference name instead of a
  1574.           '+'.  In this case (of removal) the prefix is NOT optional.
  1575.  
  1576.                For example:  to get rid of an echo you are no longer
  1577.           interested in send a message like:
  1578.  
  1579.              To: EchoArea, 3:622/400
  1580.              Re: Password
  1581.              ----------------------------------------
  1582.              -BORING_ECHO_CONF
  1583.              ---
  1584.  
  1585.                As many of these commands as you like can be combined
  1586.           into the one message, so both of the above examples could
  1587.           have been in one request:
  1588.  
  1589.              To: EchoArea, 3:622/400
  1590.              Re: Password
  1591.              ----------------------------------------
  1592.              EC_SUPPORT
  1593.              -BORING_ECHO_CONF
  1594.              ---
  1595.  
  1596.           Note: The tear line (row of dashes) at the end of this
  1597.           example.  Everything after the tear line is ignored, so you
  1598.           can also send comments or queries to your host.  This is
  1599.           useful if you have a question relating to your conference
  1600.           set-up or have problems using EchoArea.
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.                                    Page 126.
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.           Options
  1621.           -------
  1622.                There are several optional commands that can be invoked
  1623.           by putting a parameter after your password on the subject
  1624.           line.
  1625.  
  1626.              -Q   : Query.
  1627.  
  1628.                The query command will cause EchoArea to create list of
  1629.           all the echomail areas available to your system and send it
  1630.           back to you. The list will have the conference tag, a
  1631.           description, and one of either 'On', 'Off' or 'Sec'.
  1632.  
  1633.           On : The conference is already active for your system, Off:
  1634.           The conference is not active for your system
  1635.           Sec: The conference is not available to your system.
  1636.  
  1637.              -L   : List.
  1638.  
  1639.                This is similar to the -Q command above, but does not
  1640.           add the conference status (On/Off/Sec) to the list.
  1641.  
  1642.              -H   : Help.
  1643.  
  1644.                EchoArea will send a help file back to you in a netmail
  1645.           message.
  1646.  
  1647.              -All : All on.
  1648.  
  1649.                The All command will turn on all available areas to
  1650.           your system. Saves listing them all one by one when you want
  1651.           all of them anyway.
  1652.  
  1653.            -NoAll : All off.
  1654.  
  1655.                The All Off command is the exact opposite to the All
  1656.           command.  It will turn all echomail areas off for your
  1657.           system.
  1658.  
  1659.           For Example:
  1660.  
  1661.                To: EchoArea, 3:622/400
  1662.                Re: Password -Q
  1663.                ----------------------------------------
  1664.                EC_SUPPORT
  1665.                -BORING_ECHOMAIL_CONF
  1666.                ---
  1667.  
  1668.                This will turn on the EC_SUPPORT conference, turn off
  1669.           the BORING_ECHOMAIL_CONF area and send back a list of
  1670.           available areas and their status.
  1671.  
  1672.  
  1673.  
  1674.  
  1675.                                    Page 127.
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.                Echo Area also supports several meta commands. These
  1683.           are placed in the text part of the message and are as
  1684.           follows:
  1685.  
  1686.                %+ALL [G] : This will turn all groups ON. The
  1687.                            optional [G] (group) parameter allows
  1688.                            only specific groups of echo areas to be
  1689.                            turned on for the requesting node.
  1690.                          
  1691.                %-ALL [G] : This is the same as the above command      
  1692.                            only it turns all areas OFF or only
  1693.                            those in the optional group parameter.
  1694.  
  1695.                %PAUSE    : This command will temporarily turn off
  1696.                            exporting of mail to the node who
  1697.                            uses this command. This could be useful
  1698.                            if they are going away on holidays or
  1699.                            something.
  1700.  
  1701.                %RESUME   : This command will resume any previously
  1702.                            paused mail using the above command.
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.                                    Page 128.
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.           EZYPACK
  1745.           *******
  1746.                EZYPACK is a netmail archiver/pack router for Ezycom.
  1747.           Its main use is for sysops who belong to one of the many PC
  1748.           Based mail networks which utilise FidoNet Technology.  It
  1749.           basically packs netmail into an archived mail bundle (where
  1750.           echomail is placed).  This reduces
  1751.           transmission size, thus saves money!
  1752.  
  1753.           To get command line help use
  1754.  
  1755.           EZYPACK -?
  1756.  
  1757.           Valid switches are
  1758.  
  1759.               -DEBUG :   Shows a listing of the internal routing,
  1760.                          of how EZYPACK understands your routing.
  1761.  
  1762.            -TESTMODE :   Allows you to type in nodes where you
  1763.                          might send mail. It will tell you where it
  1764.                          would send the mail to.  The -C (Crash
  1765.                          Mail) and -H (Hold Mail) are also valid
  1766.                          after the address, as it is possible to
  1767.                          route those messages to different
  1768.                          addresses.
  1769.  
  1770.             -VERBOSE :   Verbose shows who the packed netmail is
  1771.                          being sent from and sent to, and who it is
  1772.                          being sent via ie. a verbose readout of
  1773.                          what EZYPACK is doing.
  1774.  
  1775.             -L<filename> This switch allows more than the standard
  1776.                          control file (EZYPACK.CTL) to be used for
  1777.                          routing.
  1778.  
  1779.           For Example:
  1780.  
  1781.           EZYPACK 3:* VIA 3:622/400 -LEZYPACK2.CTL -LEZYPACK3.CTL
  1782.  
  1783.           EZYPACK.CTL
  1784.           -----------
  1785.                This is the standard routing file.  The command line
  1786.           routing (routing placed on the command line) is used in
  1787.           exactly the same way as routing in EZYPACK.CTL.  It is not
  1788.           essential to have routing on the command line.
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.                                    Page 129.
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.           Comment lines may be placed in EZYPACK.CTL by placing a
  1807.           ';' at the start of the line. Each line indicates a new
  1808.           routing statement.  To list exceptions to a global
  1809.           routing statement (Eg: 3:*), they must be placed on a
  1810.           line previous to the global routing statement.  The
  1811.           command line can be considered as the 'top' line.  Any
  1812.           files added for routing with -L<filename> are processed
  1813.           after EZYPACK.CTL (if present). Global routing can be done
  1814.           by using '*' or using a '-' for ranges in nodes.
  1815.  
  1816.           For Example:
  1817.  
  1818.            *: 3:* 3:636/* 3:633/374.* .* *
  1819.  
  1820.           EZYPACK recognises short form addressing.  The short form
  1821.           is taken off the previous node listed.  That is,
  1822.           3:636/204 205, would mean 3:636/204 3:636/205.  All VIA
  1823.           lines (route mail via <address>) have to include a fully
  1824.           qualified address.
  1825.  
  1826.           EZYPACK is 4D aware netmail packer and recognises 2000
  1827.           different routing of netmail for one run.  Using different
  1828.           control files, and command lines, it is possible to make
  1829.           this limit endless assuming that 2000 is not enough.
  1830.  
  1831.           Following are a series of routing examples. For the purpose
  1832.           of the examples it is assumed that 3:636/213 is one of your
  1833.           addresses.
  1834.  
  1835.           3:636/213
  1836.  
  1837.           This tells EZYPACK to pack netmail for all of your points
  1838.           off of 3:636/213.  That is 3:636/213.1 etc.  As it is one of
  1839.           my points, netmail is directly sent to the point instead of
  1840.           being boss routed.
  1841.  
  1842.           3:636/213.1
  1843.  
  1844.           This tells EZYPACK to pack netmail for 3:636/213.1 .
  1845.  
  1846.           3:633/374
  1847.  
  1848.           This tells EZYPACK to pack netmail for 3:633/374 and all of
  1849.           its points. Any netmail for the points will be sent to the
  1850.           boss node.
  1851.  
  1852.           3:633/374.1 .*
  1853.  
  1854.           Tells EZYPACK to pack netmail for 3:633/374.1, but directly
  1855.           send the netmail to it.  Netmail for 3:633/374.0 or
  1856.           3:633/374.2 etc will be sent to 3:633/374.0 however.
  1857.  
  1858.           3:633/374
  1859.           3:* VIA 3:636/204
  1860.  
  1861.                                    Page 130.
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.           Tells EZYPACK to pack netmail for all of Zone 3 and send it
  1870.           to 3:636/204.  However, netmail for 3:633/374 and points
  1871.           will be packed and directly sent to 3:633/374 as it was
  1872.           listed previously in the routing statements.
  1873.  
  1874.           3:633/374-379 VIA 3:633/374
  1875.           3:* VIA 3:636/204
  1876.  
  1877.           This is exactly the same as the previous statement, except
  1878.           that netmail for 3:633/374 375 376 377 378 379 will be sent
  1879.           to 3:633/374.
  1880.  
  1881.           Notice the '-' between 374 and 379.  This indicates a range
  1882.           of nodes. The '-' only works on node addresses.
  1883.  
  1884.           3:* VIA 3:633/374
  1885.           *:  VIA 3:636/204
  1886.  
  1887.           This would tell EZYPACK to route all netmail for Zone 3 to
  1888.           3:633/374 and route netmail for other zones via 3:636/204.
  1889.  
  1890.           3:633/374 -C -H
  1891.  
  1892.           This tells EZYPACK to pack netmail for 3:633/374 and all of
  1893.           its points and include Crash and Hold Mail.  All mail is
  1894.           routed to the boss node as points were not specifically
  1895.           listed.
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.                                    Page 131.
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.           MSGCOMP
  1931.           *******
  1932.                This is Ezycom's message base compacter and will do
  1933.           maintenance on your message areas.  Its function is to keep
  1934.           your message areas to the limits you set in Config 'Msg
  1935.           Areas'.  For example if you set 'Kill Max Msgs' to 200 and
  1936.           the area has 300, MSGCOMP will delete the first 100 messages
  1937.           to maintain the area at 200.  However if you set any of the
  1938.           message limits to 0 then MSGCOMP will ignore these fields.
  1939.           MSGCOMP should be run once a day in a nightly event and can
  1940.           ONLY be run while NO-ONE is online else it will abort with
  1941.           an error message.
  1942.  
  1943.                The message compacter is limited to a maximum of 16,000
  1944.           messages per message area and so if the number of messages
  1945.           in an area exceeds 15,000, it will automatically compress
  1946.           that message area to 15,000 messages.  Depending on how much
  1947.           free RAM is available, MSGCOMP will handle more messages per
  1948.           area with an upper limit of 16,000.  Ezycom and other
  1949.           utilities can handle up to 65,000 messages per conference.
  1950.  
  1951.                MSGCOMP also has six command line switches, explained
  1952.           individually below:
  1953.  
  1954.           -LINK :      This will LINK all message areas that have had
  1955.                        new echomail/netmail tossed into them since
  1956.                        MSGCOMP -LINK was last run.
  1957.  
  1958.           -LINKALL :   This will unconditionally LINK ALL echomail and
  1959.                        netmail areas.  Local areas are NOT linked, as
  1960.                        Ezycom does this when you reply to messages, so
  1961.                        trying to LINK them, would be wasting system
  1962.                        time.  MSGCOMP links the messages (makes reply
  1963.                        chains), by matching those with the same
  1964.                        subjects together.
  1965.  
  1966.           -NODELETE :  This will stop MSGCOMP from deleting           
  1967.                        messages by days, received days, number of     
  1968.                        messages, or number of kilobytes.
  1969.  
  1970.           -CLEANUP  :  This will tell MSGCOMP to delete conference(s)
  1971.                        that no longer exist in your configuration
  1972.                        setup.
  1973.  
  1974.           -RAMDRIVE=<path> : If you have a reasonably big RAMDRIVE
  1975.                              you can tell MSGCOMP to use it as a
  1976.                              temporary and FAST packing location
  1977.                              whilst it kills messages.
  1978.  
  1979.           -N<node>  :  Allows you to specify the log file which       
  1980.                        MSGCOMP should log its progress to.
  1981.  
  1982.  
  1983.  
  1984.  
  1985.                                    Page 132.
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.           EZYFF
  1993.           *****
  1994.                This is used to keep all your file area indexes up to
  1995.           date.  It will add and remove files tell you of duplicates
  1996.           and sort the file indexes.  There are seven command line
  1997.           switches that can be used with EZYFF.  These are listed
  1998.           below in detail:
  1999.  
  2000.                -C :  This creates/updates the Fast File index.  This
  2001.                      is a index to all the files available on your BBS
  2002.                      for downloading.  If you add files to your file
  2003.                      areas or remove them, this should be run to
  2004.                      update the index.  This should be run every day
  2005.                      to make sure your index is correct and up to
  2006.                      date.
  2007.  
  2008.                -S :  Sorts the fast file index.  It makes it faster
  2009.                      if you don't do -C everyday (you should!).
  2010.  
  2011.           -L<file>:  This generates a list of all your file paths     
  2012.                      to the specified text file name. Use this for
  2013.                      instance as a list of requestable directories
  2014.                      for your Front End Mailer.
  2015.  
  2016.                -F :  This creates a QuickBBS compatible               
  2017.                      FLSEARCH.CTL. Some doors may use this.
  2018.  
  2019.                -D :  This lists all the duplicate files in
  2020.                      directories to your maintenance log. In other
  2021.                      words if FRED.ARC was in C:\FILES and FRED.LZH
  2022.                      was in C:\NEWFILES, then it would make an
  2023.                      entry in the log that FRED.* was in both of
  2024.                      those directories.
  2025.  
  2026.                -I :  This is the second part of maintenance to
  2027.                      place files in your files lists which are in
  2028.                      your directories but not in the files lists.
  2029.                      The file area the files are placed in, is the
  2030.                      upload area in Config>File Areas>File Paths.
  2031.  
  2032.                -ID : Does the above check but also logs duplicate
  2033.                      file descriptions, much like the -D option. It
  2034.                      will also log duplicates when the same file
  2035.                      area has duplicate descriptions, again on a
  2036.                      file extension independent level.
  2037.  
  2038.                -N<node> Node number to run EZYFF under. (1-250).
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.                                    Page 133.
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.           EZYUTIL
  2055.           -------
  2056.                EZYUTIL is a program that will import a file <Text>
  2057.           into your message base. It will also import files into a
  2058.           specified file area, while updating your fast file index
  2059.           with the information from a FILES.BBS file (Great if you use
  2060.           a program like TICK).  It can also undelete messages in one
  2061.           or ALL of your message areas and lastly EZYUTIL will sort
  2062.           your Echo Node Information.  EZYUTIL will also export
  2063.           message/file area configuration, and make message base
  2064.           statistics on a message area.
  2065.  
  2066.           Message Importing
  2067.           -----------------
  2068.                To import a message file into your message base use the
  2069.           following command line :
  2070.  
  2071.                EZYUTIL -IMPORT -A<1..400> -F<Who_From> -T<Who_To>
  2072.                        [-N<Address] -S<Subject> -L<Text File>
  2073.  
  2074.                -A   Message area to send the file to. (Message area
  2075.                     number in your Config)
  2076.  
  2077.                -F   Who the message is to be from. (Note the
  2078.                     Underline between the First_LastName) it MUST
  2079.                     be there.
  2080.  
  2081.                -T   Is who the message is sent to. (Again Must have
  2082.                     the Underline)
  2083.  
  2084.                -N   This is the full network address to send the
  2085.                     message to should it be a netmail message.
  2086.                     There are also some optional parameters for use
  2087.                     in conjunction with this option in order to
  2088.                     specify the status flag(s) to place on the
  2089.                     message being posted. They are:
  2090.  
  2091.                     PVT   : Private Status
  2092.                     KS    : Kill/Sent Status
  2093.                     FILE  : File Request Status
  2094.                     DIR   : Direct Status
  2095.                     C     : Crash Status
  2096.  
  2097.                -S   The Subject of the message to be imported.
  2098.                     (Remember the Underline)
  2099.  
  2100.                -L   The path and file to import.
  2101.  
  2102.           For Example:
  2103.  
  2104.           EZYUTIL -IMPORT -A1 -FPeter_Davies -Tall -SHi -LTest.TXT
  2105.  
  2106.           Note: Automatic word wrapping is carried out on any lines
  2107.           that are too long in the text file that you are importing.
  2108.  
  2109.                                    Page 134.
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.           Importing a File With Description
  2117.           ---------------------------------
  2118.                To import files and their descriptions (from a
  2119.           FILES.BBS) into the BBS, use the following command line :
  2120.  
  2121.                EZYUTIL -FILESBBS -A<1..400> [-L<Files.bbs Path>]
  2122.  
  2123.                -A   File area to import the file to. (File area
  2124.                     number in your Config)
  2125.  
  2126.                -L   Path to the FILES.BBS (This is the path where
  2127.                     the FILES.BBS, and the files IN the FILES.BBS
  2128.                     are located).  If, this option is omitted, then
  2129.                     the area path for the filearea is used.
  2130.  
  2131.           For Example:
  2132.  
  2133.           EZYUTIL -FILESBBS -A1 -LC:\BBS\FILES\GAMES
  2134.  
  2135.           Sorting Echonode Information
  2136.           ----------------------------
  2137.           Use the following command line :
  2138.  
  2139.           EZYUTIL -SORTNODE
  2140.  
  2141.              This will sort all your Echo Manager Nodes in Ascending
  2142.           order while updating the export list for each message area
  2143.           at the same time. This may take some time to do if you have
  2144.           a complicated message export setup.
  2145.  
  2146.           Undelete Messages
  2147.           -----------------
  2148.           Use the following command line :
  2149.  
  2150.           EZYUTIL -UNDELETE
  2151.  
  2152.                EZYUTIL will then prompt you for the message area
  2153.           number where you wish to undelete the messages contained
  2154.           within it.  If you select a valid message area, then EZYUTIL
  2155.           will undelete all the messages in that conference.  Only
  2156.           messages that were deleted AFTER the last MSGCOMP will be
  2157.           undeleted however.  After a MSGCOMP, you can NOT retrieve
  2158.           any messages that were deleted.
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.                                    Page 135.
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.           Strip Logs
  2179.           ----------
  2180.           Use the following command line :
  2181.  
  2182.           EZYUTIL -STRIPLOG -L<logfile> -D<days old>
  2183.  
  2184.                Use this to strip Ezycom's log to leave a certain
  2185.           number of days of log information remaining. The
  2186.  
  2187.                -L<logfile>    This is the name of the Ezycom log
  2188.                               which you wish to be stripped.
  2189.  
  2190.                -D<days old>   This is the number of days of log
  2191.                               which you wish to keep.  Eg. -D7
  2192.                               would keep the last 7 days of log
  2193.                               file.
  2194.  
  2195.           Note :  When using EZYUTIL -STRIPLOG, you MUST not be using
  2196.           any other utility or Ezycom itself, if it uses this logfile.
  2197.  
  2198.           File Area Information
  2199.           ---------------------
  2200.                EZYUTIL can export file area configuration information
  2201.           to a file called FILES.TXT.  This file contains all the
  2202.           information on your file areas.  It is placed in the system
  2203.           path.
  2204.  
  2205.           For Example:
  2206.  
  2207.           EZYUTIL -EXPORT -FILEAREA
  2208.  
  2209.           The following is an example of what to expect in the
  2210.           FILES.TXT file that is created with this option.
  2211.  
  2212.              File Area Num: 1
  2213.             File Area Name: IBM PC Archiving Utilities
  2214.           Upload File Area: IBM PC Uploads
  2215.                  Area Path: C:\DOS\ARCHIVE\
  2216.                 File Group: I
  2217.              User Security: 10
  2218.                User Flag A: --------
  2219.                User Flag B: --------
  2220.                User Flag C: --------
  2221.                User Flag D: --------
  2222.             Sysop Security: 100
  2223.               Sysop Flag A: --------
  2224.               Sysop Flag B: --------
  2225.               Sysop Flag C: --------
  2226.               Sysop Flag D: --------
  2227.                    Sort By: Alpha
  2228.            Offline Allowed: Yes
  2229.                Master List: Yes
  2230.                  Age Check: No
  2231.                 Conversion: None
  2232.  
  2233.                                    Page 136.
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.           Message Base Information
  2241.           ------------------------
  2242.                As for the file base, EZYUTIL can also create an
  2243.           information file for the message base.  The file created is
  2244.           called MESSAGES.TXT.  This will give you the following
  2245.           information about your message base.
  2246.  
  2247.              Mess Area Num: 160
  2248.             Mess Area Name: EZYCOM Support
  2249.              Mess Area Tag: EC_SUPPORT
  2250.             Mess Area Type: Echomail
  2251.             Mess Area Kind: Public
  2252.                 Mess Group: G
  2253.              AreaMgr Group: E
  2254.                     Uplink: 80:1000/301
  2255.                  Days Kill: 30
  2256.               Receive Kill: 14
  2257.                 Count Kill: 500
  2258.              Kilobyte Kill: 0
  2259.              Read Security: 10
  2260.               Read Flags A: --------
  2261.               Read Flags B: --------
  2262.               Read Flags C: --------
  2263.               Read Flags D: --------
  2264.             Write Security: 100
  2265.              Write Flags A: --------
  2266.              Write Flags B: --------
  2267.              Write Flags C: --------
  2268.              Write Flags D: --------
  2269.             Sysop Security: 100
  2270.              Sysop Flags A: --------
  2271.              Sysop Flags B: --------
  2272.              Sysop Flags C: --------
  2273.              Sysop Flags D: --------
  2274.              Alias Allowed: Real Names Only
  2275.            Combined Access: Yes
  2276.           Initial Combined: Yes
  2277.                   Age Test: Yes
  2278.               Keep Private: No
  2279.                Show Seenby: No
  2280.               Clear Seenby: No
  2281.                    Visible: Yes
  2282.                     Uplink: 80:1000/301
  2283.                 Origin Aka: 3:622/407
  2284.                Origin Line: Lake BBS. Line 1. (049) 562853.
  2285.                     Seenby: 3:622/407 80:1000/303
  2286.                Export List: 3:622/403 3:622/410 3:640/588             
  2287.           80:1000/301 80:1000/305
  2288.                Export List: 3:711/437
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.                                    Page 137.
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.           Message Base Statistics
  2303.           -----------------------
  2304.                EZYUTIL can generate a set of statistics for your
  2305.           message base. The file created is called STAT<area>.  This
  2306.           will include the number of participants in that message
  2307.           area, the average message length in bytes then a list of the
  2308.           user's names, number of messages posted by that user, the
  2309.           total length in bytes for all their messages posted then an
  2310.           average of the length of their messages posted.  At the end
  2311.           of the file there is a section showing the person that
  2312.           posted the longest message and the person that posted the
  2313.           shortest message.  This text file could be imported into the
  2314.           message base using the EZYUTIL message import command to
  2315.           show the users the statistics of the message area being
  2316.           used.
  2317.  
  2318.           For Example:
  2319.  
  2320.           EZYUTIL -MBS -A161
  2321.  
  2322.           Message area statistics for "EZYCOM Developer Support"
  2323.  
  2324.           Number of participants : 12
  2325.           Average message length : 460 bytes
  2326.  
  2327.           Poster                      Posted     Length     Average
  2328.           ---------------------------------------------------------
  2329.           Cal Gardner                     1        515        515
  2330.           Christian Kraus                 2        942        471
  2331.           Christopher Dean                1        309        309
  2332.           Gavin Baumanis                  1        418        418
  2333.           Mark Pittenger                  1        366        366
  2334.           Michael Hughes                  1        276        276
  2335.           Paul Sanders                    2       1024        512
  2336.           Peter Davies                    2       1189        594
  2337.           Richard Stocks                  1        427        427
  2338.           Robin Cook                      2       1036        518
  2339.           Roger Aspelin                   1        360        360
  2340.           Wayne Burnside                  1        511        511
  2341.  
  2342.           Longest message  : Peter Davies, 660 bytes
  2343.           Shortest message : Michael Hughes, 276 bytes
  2344.  
  2345.           Sort Netmail Messages
  2346.           ---------------------
  2347.           Use the following command line:
  2348.  
  2349.           EZYUTIL -SORTMSG
  2350.  
  2351.           This simple option allows you to sort/renumber messages in
  2352.           your Netmail (.MSG) directory. If a last read pointer file
  2353.           is found in this directory, it will also be updated.
  2354.  
  2355.  
  2356.  
  2357.                                    Page 138.
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.           Rescan Messages
  2365.           ---------------
  2366.           Use the following command line:
  2367.  
  2368.           EZYUTIL -RESCAN -A<area number> -U<node>
  2369.  
  2370.           This option allows you to rescan mail to one of your mail
  2371.           links. You might use this for a new node for example, to
  2372.           give them some mail to test out their tossing setup with.
  2373.           The area number is the message area (as in the config) you
  2374.           wish to scan the mail from. The <node> is the complete
  2375.           network address of the node from your node manager you wish
  2376.           to scan the mail out to.
  2377.  
  2378.           For Example, to Rescan mail from Area 70 to 3:622/400:
  2379.  
  2380.           EZYUTIL -RESCAN -A70 -U3:622/400
  2381.  
  2382.           Note: EZYUTIL only sets up the data for the rescan. You
  2383.           still have to run EZYMAIL -SCAN in order to actually
  2384.           generate the mail packet.
  2385.  
  2386.  
  2387.           EZYLINK
  2388.           *******
  2389.                This is a small, quick utility to allow you to reply-
  2390.           link messages in echomail areas that have received new mail
  2391.           since you last ran MSGCOMP -LINK.  It is not designed to
  2392.           replace MSGCOMP.  It would normally be used immediately
  2393.           after tossing new echomail with EZYMAIL so that you do not
  2394.           have to wait for the next run of MSGCOMP in order to have
  2395.           all replies to messages, linked together.  EZYLINK (unlike
  2396.           MSGCOMP) will also run with users online.
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.                                    Page 139.
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.           EZYED
  2427.           *****
  2428.                On loading EZYED you will be presented with the
  2429.           first User in your Ezycom userbase.  This should normally
  2430.           be the SysOp as he/she would usually be the first person
  2431.           to use the system, also he/she should have the Highest
  2432.           Security Level.
  2433.           Display Mode Options
  2434.  
  2435.           F1      : Displays the online Help Screens for EZYED
  2436.  
  2437.           P       : This gives you a very elaborate Pick List for
  2438.                     you to chose a user from. To move around in the
  2439.                     Pick List, just use the Arrow Keys to go up
  2440.                     and down one user at a time or the PgUp and
  2441.                     PgDn Keys to move up and down the list a page
  2442.                     at a time.
  2443.  
  2444.           E       : This launches you in to the Edit Mode more on
  2445.                     this later.
  2446.  
  2447.           F10     : Toggles you to and from the 2 display screens.
  2448.  
  2449.           Arrow   : These keys move you to and from the next and
  2450.           Keys      previous record this includes PgUp and PgDn.
  2451.  
  2452.           F2      : You will be given a choice to Search for either
  2453.                     the User's Name/Alias or by the User's
  2454.                     Security Level. The search will bring up the
  2455.                     first occurrence of the pattern you chose.
  2456.                     For example, Name = 'Pet' will find the first
  2457.                     record that has 'Pet' in the Name/Alias Field.
  2458.                     Case is not used in the search so 'Peter' is
  2459.                     the same as 'peter'.
  2460.  
  2461.           F3      : This will continue the search using the last
  2462.                     pattern used. When the search doesn't find a
  2463.                     user to match the pattern, EZYED will tell you
  2464.                     before taking you to the First user in your
  2465.                     userbase.
  2466.  
  2467.           F4      : This command allows certain global options to be
  2468.                     performed on the userbase.  These include flag
  2469.                     editing and group editing.  When editing global
  2470.                     flags, a '-' sign means do not change the flag, an
  2471.                     'X' sign means turn the flag ON for all users, and
  2472.                     an 'O' sign means turn the flag OFF for all users.
  2473.                     When editing global groups, the setting that you
  2474.                     make will affect all users, so every user will
  2475.                     have that global group setting.
  2476.  
  2477.           Esc     : Exit from EZYED.
  2478.  
  2479.  
  2480.  
  2481.                                    Page 140.
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.           Insert  : This will add a New Record to your user base.
  2489.  
  2490.           Delete  : This key will Toggle the (Deleted) Flag of the
  2491.                     user displayed.
  2492.  
  2493.           Edit Mode
  2494.           ---------
  2495.  
  2496.           Ctrl A    : Abort any changes made to this record.
  2497.  
  2498.           Ctrl P    : This gives you a very elaborate Pick List for   
  2499.                  you to chose a user from. To move around in
  2500.                       the Pick List you just use the Arrow Keys to
  2501.                       go up and down one user at a time or the PgUp
  2502.                       and PgDn Keys to move up and down the list a
  2503.                       page at a time.
  2504.  
  2505.           Ctrl S    : Saves the record you are editing. Esc will do
  2506.                       the same.
  2507.  
  2508.           Ctrl Y    : Delete the current line (in a text field eg.
  2509.                       alias, location) while editing.
  2510.  
  2511.           Arrow     : These keys move you to and from the next and
  2512.           Keys        previous entries.
  2513.  
  2514.           PgUp      : These two keys move you to the next and
  2515.           PgDn        previous records after first saving your
  2516.                       changes.
  2517.  
  2518.           Ctrl Home : These keys will take you to the top and         
  2519.           Ctrl End    bottom of the page you are currently editing.
  2520.  
  2521.           Ctrl PgUp : These keys will take you to the first and
  2522.           Ctrl PgDn   last records in your userfile respectively.
  2523.  
  2524.           Alt-J     : Jump (shell) to DOS. This also works when not   
  2525.                  editing.
  2526.  
  2527.           Esc       : Exit from Edit Mode.
  2528.  
  2529.                The function keys (F1, F2, F3, F4, F10) function in
  2530.           exactly the same way as in display mode.
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.                                    Page 141.
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.           Special User Settings
  2551.           *********************
  2552.                There are some special user settings in EZYED that you
  2553.           should know about.  All of these settings are changed by
  2554.           placing the highlight on the Yes or No display and then you
  2555.           tap the Space Bar to toggle between Yes or No. These
  2556.           settings are as follows:
  2557.  
  2558.               Deleted              : No
  2559.               Clear Screen         : Yes
  2560.               Continue             : Yes
  2561.               ANSI Capable         : Yes
  2562.               Don't Kill User      : No
  2563.               Ignore File Points   : No
  2564.               Full Screen Ed       : Yes
  2565.               Quiet Mode           : No
  2566.               Ignore Ratios        : No
  2567.               Avatar Capable       : No
  2568.               IBM Chars            : Yes
  2569.               Ignore Paging        : No
  2570.               Exclude User         : No
  2571.               Menu Time            : No
  2572.               No Page Sound        : No
  2573.               Page on Logon        : No
  2574.  
  2575.               Ignore Message Ratio : No
  2576.  
  2577.           Deleted
  2578.           -------
  2579.                If this is set to Yes then the next time you run
  2580.           USERCOMP, this user will be deleted from the userbase.
  2581.  
  2582.           Clear Screen
  2583.           ------------
  2584.                This will tell Ezycom to send screen clearing codes to
  2585.           this user when required.
  2586.  
  2587.           Continue
  2588.           --------
  2589.                This tells Ezycom that this user requires a continue
  2590.           prompt to be sent when displaying file lists and screens
  2591.           longer than their screen length.
  2592.  
  2593.           ANSI Capable
  2594.           ------------
  2595.                This tells Ezycom whether the user will accept ANSI
  2596.           graphics characters/control codes or not.
  2597.  
  2598.           Don't Kill User
  2599.           ---------------
  2600.                If this option is set to Yes, then even if the user
  2601.           hasn't called in the number of days you set to kill users
  2602.           when using USERCOMP, then this user will not be deleted from
  2603.           the userbase.
  2604.  
  2605.                                    Page 142.
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.           Ignore File Points
  2613.           ------------------
  2614.                This option will stop the user from using his/her
  2615.           filepoints.  The end result is this user will not be stopped
  2616.           by this powerful ratio system when downloading files.
  2617.  
  2618.           Full Screen Ed
  2619.           --------------
  2620.                Enables or disables whether this user uses the external
  2621.           Full Screen Editor (such as Ezyedit).
  2622.  
  2623.           Quite Mode
  2624.           ----------
  2625.                If enabled for this user, then they will not be able to
  2626.           be called by another node with the multinode chat system.
  2627.  
  2628.           Ignore Ratios
  2629.           -------------
  2630.                This is similar to the ignore file points option but it
  2631.           applies to all the other file ratios used in the Ezycom
  2632.           package.  So if this option is Yes and ignore file points is
  2633.           No the users can download all they like until there file
  2634.           points are used up (Providing they don't exceed the daily
  2635.           download limit/time limit).
  2636.  
  2637.           Avatar Capable
  2638.           --------------
  2639.                This option will tell Ezycom to send AVATAR screen
  2640.           codes to this user when set to Yes.
  2641.  
  2642.           IBM Characters
  2643.           --------------
  2644.                When this option is set to Yes, Ezycom will send high-
  2645.           bit IBM characters to the user. Users of Non-IBM systems
  2646.           will likely have this set to No.
  2647.  
  2648.           Ignore Paging
  2649.           -------------
  2650.                If this option is set, then the user will be able to
  2651.           override all paging hours, hence page the sysop 24 hours a
  2652.           day, seven days a week.
  2653.  
  2654.           Exclude User
  2655.           ------------
  2656.                With this option to Yes, the user will NOT be displayed
  2657.           in any user display lists.
  2658.  
  2659.           For Example: Best User Stats, User Lists, Last Caller
  2660.  
  2661.           The sysop may find this setting of use given the number of
  2662.           times the sysop may end up logging in each day.
  2663.  
  2664.  
  2665.  
  2666.  
  2667.                                    Page 143.
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.           Menu Time
  2675.           ---------
  2676.                If this option is set to Yes, then the user will NOT
  2677.           have to wait for the time restrictions on any of the menu
  2678.           options.
  2679.  
  2680.           No Page Sound
  2681.           -------------
  2682.                When a user pages you with this option set to Yes, no
  2683.           page sound will be heard. The user will however still be
  2684.           under the impression that he/she is paging you.
  2685.  
  2686.           Page on Logon
  2687.           -------------
  2688.                If you set this option to yes and this user logs on,
  2689.           five short beeps are sounded to indicate to you that a very
  2690.           important user has logged on.  Note though that this option
  2691.           works 24 hours a day, 7 days a week, and is not restricted
  2692.           by page times.
  2693.  
  2694.           Ignore Message Ratio
  2695.           --------------------
  2696.                If this option is set to Yes, then the user will NOT
  2697.           have to abide by the post/call ratios.
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.                                    Page 144.
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.           LANGEDIT
  2737.           --------
  2738.  
  2739.                LANGEDIT is a complete language file editor for Ezycom.
  2740.           It allows full sysop customization of virtually all prompts
  2741.           that Ezycom uses. Once it is loaded the following keys are
  2742.           available:
  2743.  
  2744.           Up       : Use these keys to move the highlight bar up
  2745.           Down       and down the prompts, one at a time.
  2746.  
  2747.           Page Up  : These two keys allow you to move up and down
  2748.                      the prompts one screen full at a time.
  2749.  
  2750.           Home     : These two keys will take you to the first &
  2751.           End        last prompts respectively.
  2752.  
  2753.           Ctrl-D   : Pressing this will reset the current prompt to
  2754.                      its default text and colour.
  2755.  
  2756.           Ctrl-S   : This will bring up a pop-up search string box
  2757.                      and allow you to search prompts for a
  2758.                      particular series of characters. This is
  2759.                      useful for quickly locating a prompt in order
  2760.                      to edit it.
  2761.  
  2762.           Ctrl-A   : This option will throw away all changes made
  2763.                      and exit.
  2764.  
  2765.           Escape   : This option will exit and SAVE all changes.
  2766.  
  2767.           F1       : This brings up the help screen.
  2768.  
  2769.           Editing Keys
  2770.           ------------
  2771.                If you press Enter on a prompt you will then be able to
  2772.           edit that prompt. A pop-up editing box will appear and the
  2773.           following keys are available:
  2774.  
  2775.           Up       : Use these keys to move between the different
  2776.           Down       editable fields in the pop-up editing box.
  2777.  
  2778.           Space    : When on the colour field, pressing space will
  2779.                      cycle through the colours the current prompt
  2780.                      can be. The actual prompt text will also cycle
  2781.                      in colour as you do so.
  2782.  
  2783.           Ctrl-A   : This will abort any changes and return to the
  2784.                      prompt list.
  2785.  
  2786.           Esc      : Save changes and return to the prompt list.
  2787.  
  2788.  
  2789.  
  2790.  
  2791.                                    Page 145.
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.           EZYNODE
  2799.           -------
  2800.                This utility compiles your Nodelists for your network
  2801.           addresses for use in Ezycom.  If you do not know what these
  2802.           terms mean, or do not belong to a network, then you can skip
  2803.           the documentation on EZYNODE.
  2804.  
  2805.                Ezycom has a very different style of nodelist
  2806.           compiling/viewing than many other BBS packages.  It allows
  2807.           the sysop to configure the nodelists to be viewed for each
  2808.           address that the sysop has.  In all, the sysop has a maximum
  2809.           of 16 network address. For each network address the sysop
  2810.           can multiple nodelists.  Ezycom has a maximum of 256
  2811.           nodelists.  This should not be any real limit though.  This
  2812.           feature can be used to secure your network from unwanted
  2813.           user access.  For instance if you allow your users to post
  2814.           messages into FidoNet, but NOT allow them to post messages
  2815.           into Ezynet (Network of Ezycom BBS's).  It can also be used
  2816.           to make sure users only enter messages to FidoNet using your
  2817.           FidoNet address etc.
  2818.  
  2819.                EZYNODE requires a nodelist control file for it to
  2820.           operate.  This file is called EZYNODE.CTL, and should be
  2821.           located in your Ezycom system directory.
  2822.  
  2823.                Comments may be placed in this control file by placing
  2824.           a ";" at the start of the comment.
  2825.  
  2826.           For Example:
  2827.  
  2828.           ;EZYNODE control file
  2829.  
  2830.                This is a valid comment since the ";" precedes the
  2831.           comment.  Blank lines are also ignored by EZYNODE.
  2832.  
  2833.                EZYNODE accepts 6 different keywords.  START, AKA,
  2834.           LIST, PLIST, DEFAULT and COST.  A description of how each
  2835.           command is used and applied to the control file follows.
  2836.  
  2837.           *********************************************************
  2838.           START
  2839.           *********************************************************
  2840.  
  2841.                The START command tells EZYNODE that a NEW index should
  2842.           be created for the following AKAs/NODELISTs.  Up to 16 START
  2843.           commands (indexes) may be present in EZYNODE.CTL.
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.                                    Page 146.
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.           *********************************************************
  2861.           AKA <network address or ALL>
  2862.           *********************************************************
  2863.  
  2864.                The AKA command tells EZYNODE which network address
  2865.           should be used for this index.  This is very important as
  2866.           only those network addresses that use the nodelists
  2867.           indicated after this command should be used.  However a
  2868.           short cut command can be used called ALL.  This will tell
  2869.           EZYNODE that all network addresses are to be used for these
  2870.           nodelists.  If the ALL command is used for the network
  2871.           addresses, then no other network addresses should be stated.
  2872.  
  2873.           For Example:
  2874.  
  2875.               AKA 3:636/213
  2876.               AKA 3:636/213.3
  2877.               AKA ALL
  2878.  
  2879.                After entering the AKAs for the index, the nodelists to
  2880.           be used for the index must be specified.  This can be
  2881.           accomplished using the LIST or PLIST commands.
  2882.  
  2883.  
  2884.           *********************************************************
  2885.           LIST <nodelist> [optional zones]
  2886.           *********************************************************
  2887.  
  2888.                The LIST command indicates that the nodelist that
  2889.           follows it compiles to the St Louis nodelist format, or in
  2890.           simpler terms that it has at least 1 Zone statement at the
  2891.           top of the nodelist.
  2892.  
  2893.           For Example:
  2894.  
  2895.           LIST NODELIST.* 1 2 3
  2896.  
  2897.                If the [optional zones] are left out, then EZYNODE
  2898.           assumes that all Zones are to be processed.  In this
  2899.           example, NODELIST.* will be compiled (the latest version of
  2900.           NODELIST in the nodelist directory).
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.                                    Page 147.
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.           *********************************************************
  2923.           PLIST <nodelist> <zone to use>
  2924.           *********************************************************
  2925.  
  2926.                The PLIST command indicates that the nodelist which
  2927.           follow will be a private nodelist that does not contain any
  2928.           Zone statements.  You must indicate which Zone EZYNODE is to
  2929.           use.
  2930.  
  2931.           For Example:
  2932.  
  2933.           PLIST EZYNODE.* 80
  2934.  
  2935.                In this example, Ezycom's network nodelist will be
  2936.           compiled, but because no valid zones are in the nodelist,
  2937.           EZYNODE will use zone 80 for the zone address.  The
  2938.           <zone to use> parameter MUST be present for the PLIST
  2939.           command to function.
  2940.  
  2941.                EZYNODE places the Index files it creates into your
  2942.           nodelist directory.
  2943.  
  2944.           *********************************************************
  2945.           DEFAULT <cost>
  2946.           *********************************************************
  2947.  
  2948.                This sets the default cost for all network addresses,
  2949.           that are not matched using the COST statement.  If no
  2950.           DEFAULT statement is specified, then a cost of 0 is assumed.
  2951.           The <cost> is the units of cost for each minute of
  2952.           transmission.
  2953.  
  2954.           For Example:
  2955.  
  2956.           DEFAULT 250
  2957.  
  2958.           This sets the default cost is set to 250 units.
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.                                    Page 148.
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.           *********************************************************
  2985.           COST <phone number> <cost>
  2986.           *********************************************************
  2987.  
  2988.                This sets the <cost> for a match of <phone number> in
  2989.           the network address where the message is being sent to.  The
  2990.           first match that Ezycom makes in phone number searching,
  2991.           will be the one Ezycom will use the cost for. Costing is
  2992.           global for all nodelists.
  2993.  
  2994.           For Example:
  2995.                
  2996.                COST 61-3- 25
  2997.                COST 61-   50
  2998.  
  2999.                In this example, any phone numbers such as 61-3-578-
  3000.           0968 would cost 25 units.  Whereas phone numbers such as 61-
  3001.           8-123-1234 would cost 50 units.  If COST 61- 50 was before
  3002.           the line COST 61-3- 25, then all 61- phone numbers would
  3003.           cost the same, as the match for 61-3-578-0968 would first
  3004.           match 61-. Costing is currently node used by Ezycom so this
  3005.           part isn't greatly important for the time being.
  3006.  
  3007.                EZYNODE stores all its index files in your nodelist
  3008.           directory.  Each index is named EZYINDEX.<index number>.
  3009.           EZYINDEX.00 contains path and netmail address information.
  3010.           EZYINDEX.COS contains phone number matching and costing
  3011.           information.
  3012.  
  3013.                To sort the indexes (for viewing ease), run EZYNODE
  3014.           with a command line switch of -SORT.
  3015.  
  3016.           For Example:
  3017.  
  3018.           EZYNODE -SORT
  3019.  
  3020.           EZYNODE, Sample EZYNODE.CTL
  3021.           ---------------------------
  3022.                
  3023.           ; First Block will create EZYINDEX.01
  3024.           START
  3025.           AKA 3:622/407
  3026.           LIST NODELIST.* 1 2 3 4 5 6
  3027.           ;
  3028.           ; Second block will create EZYINDEX.02
  3029.           START
  3030.           AKA 151:6122/100
  3031.           LIST EZYNODE.*
  3032.           ;
  3033.           ;end of EZYNODE.CTL
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.                                    Page 149.
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.                       Appendix A (Questionnaire Language)
  3047.  
  3048.           Questionnaire
  3049.           -------------
  3050.                Questionnaire languages are like a miniature
  3051.           interpreter language built around the BBS, simular in a lot
  3052.           of ways to the BASIC programming language.  It is a simple
  3053.           but a very powerful way in which tasks can be accomplished.
  3054.           Some ideas for the use of Q-A language are, asking newusers
  3055.           details which the BBS doesn't ask them (NEWUSER.Q-A) or
  3056.           (NEWUSER2.Q-A which allows MENUCMND unlike NEWUSER.Q-A),
  3057.           handling registration expiry (REGEXP.Q-A), writing door
  3058.           information files (DOOR.Q-A), turning off access to certain
  3059.           file/message areas (eg. If an Amiga user doesn't want to
  3060.           view IBM Files) and much more.
  3061.  
  3062.           Notes: Throughout this Appendix, <var num> is referred to,
  3063.           and has a range of 1 through to 50.  All commands are case-
  3064.           insensitive, that is 'Quit', 'QUIT' and 'quit' are all the
  3065.           same, valid command.
  3066.  
  3067.           *********************************************************
  3068.           DISPLAYFLAG <flagnum A-D><flagbit 1-8>
  3069.           *********************************************************
  3070.  
  3071.           This option displays the current status of a user's flag.
  3072.  
  3073.           For Example:
  3074.  
  3075.           DISPLAYFLAG A1
  3076.  
  3077.           Would display ON/OFF depending on the value of the user's
  3078.           flag A1.
  3079.  
  3080.  
  3081.           *********************************************************
  3082.           SETFLAG <flagnum A-D><flagbit 1-8> <ON|OFF|TOGGLE>
  3083.           *********************************************************
  3084.  
  3085.           This option is used to set the user's flag to a value.  ON
  3086.           would turn the user's flag on, OFF would turn the user's
  3087.           flag OFF, and TOGGLE would turn the user's flag OFF if it
  3088.           was ON, or ON if it was OFF.
  3089.  
  3090.           For Example:
  3091.  
  3092.           SETFLAG D8 ON
  3093.  
  3094.           Would set the user's flag D8 to ON.
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.                                    Page 150.
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.           *********************************************************
  3109.           SETSECURITY <security>
  3110.           *********************************************************
  3111.  
  3112.           SETSECURITY changes the user's current security level to
  3113.           that defined in the command.
  3114.  
  3115.           For Example:
  3116.  
  3117.           SETSECURITY 100
  3118.  
  3119.  
  3120.           *********************************************************
  3121.           SETIGNOREFP <ON|OFF|TOGGLE>
  3122.           *********************************************************
  3123.  
  3124.           SETIGNOREFP sets the file points ignore flag ON or OFF for
  3125.           the user.
  3126.  
  3127.           For Example:
  3128.  
  3129.           SETFP OFF
  3130.  
  3131.           Would set the file points ignore flag OFF.
  3132.  
  3133.  
  3134.           *********************************************************
  3135.           SETANSI <ON|OFF|TOGGLE>
  3136.           *********************************************************
  3137.  
  3138.           SETANSI sets the ANSI graphics ON or OFF for the user.
  3139.  
  3140.           For Example: SETANSI OFF
  3141.  
  3142.           Would set ANSI graphics OFF.
  3143.  
  3144.  
  3145.           *********************************************************
  3146.           SETAVATAR <ON|OFF|TOGGLE>
  3147.           *********************************************************
  3148.  
  3149.           SETAVATAR sets AVATAR graphics ON or OFF for the user.
  3150.  
  3151.           For Example:
  3152.  
  3153.           SETAVATAR TOGGLE
  3154.  
  3155.           Would turn AVATAR OFF, if it was currently ON, or ON if it
  3156.           was currently OFF for the user.
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.                                    Page 151.
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.           *********************************************************
  3171.           SETFSE <ON|OFF|TOGGLE>
  3172.           *********************************************************
  3173.  
  3174.           SETFSE sets the ANSI Full Screen Editor ON or OFF for the
  3175.           user.
  3176.  
  3177.  
  3178.           *********************************************************
  3179.           SETRATIO <ON|OFF|TOGGLE>
  3180.           *********************************************************
  3181.  
  3182.           SETRATIO sets the File Ratio Ignore Flag ON or OFF for the
  3183.           user.
  3184.  
  3185.  
  3186.           *********************************************************
  3187.           SETPOSTCALL <ON|OFF|TOGGLE>
  3188.           *********************************************************
  3189.  
  3190.           SETPOSTCALL sets the Ignore Post Call Ratio Flag ON or OFF
  3191.           for the current user on-line.
  3192.  
  3193.  
  3194.           *********************************************************
  3195.           SETMNUTIME <ON|OFF|TOGGLE>
  3196.           *********************************************************
  3197.  
  3198.           SETMNUTIME sets the Ignore Menu Time Restrictions, that is
  3199.           time on-line/start time/end time, ON or OFF for the current
  3200.           user on-line.
  3201.  
  3202.  
  3203.           *********************************************************
  3204.           SETVARS "<text>" <var num>
  3205.           *********************************************************
  3206.  
  3207.           SETVARS is a special command where you can set any of the 50
  3208.           variables (each of maximum 255 characters), to a default
  3209.           value.  This value can be anything from a number to a word.
  3210.           The 'SPECIAL' feature about this command is that most Type 7
  3211.           codes can be used to place 'SPECIAL' information in the
  3212.           variable for testing.  The <text> field also supports the
  3213.           Ctrl-F/K smart text codes.
  3214.  
  3215.           For Example:
  3216.  
  3217.           SETVARS "Hi There" 1
  3218.  
  3219.           Would place "Hi There" in Variable 1.
  3220.  
  3221.           Example 2:
  3222.  
  3223.           SETVARS "Ctrl-FA" 1
  3224.  
  3225.                                    Page 152.
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.           Would place the user's name in Variable 1.
  3234.  
  3235.           Example 3:
  3236.  
  3237.           SETVARS "COM*P" 1
  3238.  
  3239.           Would place "COM1" in Variable 1 in the current comport was
  3240.           1.  "COM2" in Variable 1, if the current comport was 2, and
  3241.           so on.
  3242.                Valid codes from Type 7 are *P, *B, *O, *F, *L, *A, *G,
  3243.           *V, *R, *S, *N, *7, *8, *9, *0, *1, *2.
  3244.  
  3245.                Some new codes have been added specifically for the
  3246.           SETVARS statement.
  3247.  
  3248.                *E is the errorlevel returned from the last Type 7
  3249.           Shell.  If the program to be run in the Type 7 shell could
  3250.           not be found to run, then *E will give a value of 65535.
  3251.  
  3252.           For Example:
  3253.  
  3254.           MENUCMND 7 TEST.EXE
  3255.           SETVARS "*E" 1
  3256.           IF 1 = 65535
  3257.              DISPLAY "File Not Found|"
  3258.           ELSE
  3259.              DISPLAY "Errorlevel Returned "
  3260.              DISPLAYASW 1
  3261.           ENDIF
  3262.  
  3263.                *AGE is the users age.  This can be used to set user
  3264.           flags on or off, for restricting their access to message
  3265.           areas and/or file areas.  If their Birth Date is Invalid,
  3266.           then *AGE will return 255.
  3267.  
  3268.           For Example:
  3269.  
  3270.           SETVARS "*AGE" 1
  3271.           IF 1 = 255
  3272.              DISPLAY "Sorry, your Birth Date is Invalid|"
  3273.              SETFLAGS A1 OFF
  3274.           ELSE
  3275.              DISPLAY "Your Age is "
  3276.              DISPLAYASW 1
  3277.              IF 1 <= 17
  3278.                 SETFLAGS A1 OFF
  3279.                 DISPLAY "Sorry, you can not access Adult Areas.|"
  3280.              ELSE
  3281.                 SETFLAGS A1 ON
  3282.                 DISPLAY "Yes, you are old enough for Adult Areas.|"
  3283.              ENDIF
  3284.           ENDIF
  3285.           WAITENTER
  3286.  
  3287.                                    Page 153.
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.                *TIME is the current time.  This can be used to further
  3296.           restrict users from doing things at certain times, run a
  3297.           program in the BBS, and still keep the user on-line and so
  3298.           on.  The time is made into the numeric format HHMM.
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.                                    Page 154.
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.           For Example:
  3357.  
  3358.           SETVARS "*TIME" 1
  3359.           IF 1 < 1600
  3360.              DISPLAY "It is not 4pm yet.|"
  3361.           ELSE
  3362.              DISPLAY "Enjoy our On-line Game.|"
  3363.              MENUCMND 7 *C /C GAME.BAT
  3364.           ENDIF
  3365.  
  3366.  
  3367.           *********************************************************
  3368.           SETCOMMENT <var num>
  3369.           *********************************************************
  3370.  
  3371.           SETCOMMENT sets the user's comment field the variable
  3372.           number.  Only the first 40 characters of the variable number
  3373.           are used.
  3374.  
  3375.           For Example:
  3376.  
  3377.           SETVARS "High"
  3378.           SETCOMMENT 1
  3379.  
  3380.  
  3381.           *********************************************************
  3382.           SETTOPMENU <menuname>
  3383.           *********************************************************
  3384.  
  3385.           SETTOPMENU sets the user's top menu field to <menuname>.
  3386.           Menuname should NOT include the .MNU extension.
  3387.  
  3388.           For Example:
  3389.  
  3390.           SETTOPMENU TOP
  3391.  
  3392.  
  3393.           *********************************************************
  3394.           WAITENTER
  3395.           *********************************************************
  3396.  
  3397.           WAITENTER displays the enter prompt, and waits till Enter is
  3398.           pressed.
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.                                    Page 155.
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.           *********************************************************
  3419.           MENUCMND <option number> [Data]
  3420.           *********************************************************
  3421.  
  3422.           MENUCMND executes ANY of the menu commands, except for Menu
  3423.           Types 12 and 15.  These are used exactly the same as the
  3424.           normal menu commands.  Note that Menu Commands are NOT
  3425.           allowed in NEWUSER.Q-A.  When using Menu Types 1 through to
  3426.           5, Ezycom will NOT execute any automatic menu options in
  3427.           those menu until it exits the menu. You can also place Q&A
  3428.           variables in the data options for a menu command by putting
  3429.           % symbols around the variable number.
  3430.  
  3431.           For Example:
  3432.  
  3433.           MENUCMND 7 *C /C GAME.BAT %1%
  3434.  
  3435.           MENUCMND 27 1 /T=Peter_Davies
  3436.  
  3437.           In the first example, the %1% would automatically be
  3438.           substituted with the current contents of variable 1.  To use
  3439.           a normal % sign, simply place two % signs instead of one.
  3440.           That is, %%.
  3441.  
  3442.  
  3443.           *********************************************************
  3444.           DISPLAY "<message>"
  3445.           *********************************************************
  3446.  
  3447.           This displays a message to the user.  It does NOT
  3448.           automatically place a carriage return on the end.  Use | to
  3449.           force a carriage return.
  3450.  
  3451.           For Example:
  3452.  
  3453.           DISPLAY "High"
  3454.           DISPLAY "High|"
  3455.  
  3456.           The latter example will move the cursor to the beginning of
  3457.           the next line. Use multiple | characters to skip lines.
  3458.  
  3459.  
  3460.           *********************************************************
  3461.           DISPLAYASW <var num>
  3462.           *********************************************************
  3463.  
  3464.           DISPLAYASW or LISTANSWER display the <variable number> to
  3465.           the user WITH a carriage return.
  3466.  
  3467.           For Example:
  3468.  
  3469.           SETVARS "High" 1
  3470.           DISPLAYASW 1
  3471.  
  3472.  
  3473.                                    Page 156.
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.           *********************************************************
  3481.           DISPLAYGROUP <group>
  3482.           *********************************************************
  3483.  
  3484.           DISPLAYGROUP will display the current status of a group (A
  3485.           through to Z).  If the particular group is ON, then ON is
  3486.           displayed, or if it is OFF, then OFF is displayed.
  3487.  
  3488.           For Example:
  3489.  
  3490.           DISPLAYGROUP A
  3491.  
  3492.  
  3493.           *********************************************************
  3494.           CLEARSCREEN
  3495.           *********************************************************
  3496.  
  3497.           CLEARSCREEN clears the user's screen if he/she has the
  3498.           clearscreen flag set to ON.
  3499.  
  3500.  
  3501.           *********************************************************
  3502.           POSTINFO
  3503.           *********************************************************
  3504.  
  3505.           POSTINFO writes the users name and the current time and date
  3506.           to the answer file.
  3507.  
  3508.  
  3509.           *********************************************************
  3510.           OUTPUTANSWER "<message>" [var num]
  3511.           *********************************************************
  3512.  
  3513.           OUTPUTANSWER writes <message> and then the variable contents
  3514.           to the answer file.  The [var num] is an optional parameter
  3515.           and allows just <message> to be written to the answer file
  3516.           if so desired.  The <message> also supports all the CtrlK/F
  3517.           commands, such as Ctrl-FA.
  3518.  
  3519.           For Example:
  3520.  
  3521.           SETVARS "High" 1
  3522.           OUTPUTANSWER "Current Value of Var 1 " 1
  3523.           OUTPUTANSWER ""
  3524.           OUTPUTANSWER "Ctrl-FA"
  3525.  
  3526.           (The Ctrl-F represents Control F key)
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.                                    Page 157.
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.           *********************************************************
  3543.           QUIT
  3544.           *********************************************************
  3545.  
  3546.           QUIT terminates execution of the script IMMEDIATELY.  This
  3547.           is useful inside an IF statement or at the end of a GOTO.
  3548.  
  3549.  
  3550.           *********************************************************
  3551.           CAPITALIZE <ON|OFF|FIRSTLETTER|>
  3552.           *********************************************************
  3553.  
  3554.           CAPITALIZE or CAPITALISE turns ON or OFF the capitalising of
  3555.           all input statements to the script.  FIRSTLETTER however,
  3556.           will Capitalise the first letter of every word and force
  3557.           lower case on every other letter.
  3558.  
  3559.  
  3560.           *********************************************************
  3561.           CHANGECOLOR <foreground color> <background color>
  3562.           *********************************************************
  3563.  
  3564.           CHANGECOLOR or CHANGECOLOUR changes the current foreground
  3565.           and background colours to those specified in the command.
  3566.  
  3567.           For Example:
  3568.  
  3569.           CHANGECOLOR 15 0
  3570.  
  3571.           Would change the current colour to White with a black
  3572.           background.
  3573.  
  3574.              The colour assignments are
  3575.  
  3576.                Foreground                    Background
  3577.  
  3578.                 0 - Black                    0 - Black
  3579.                 1 - Blue                     1 - Blue
  3580.                 2 - Green                    2 - Green
  3581.                 3 - Cyan                     3 - Cyan
  3582.                 4 - Red                      4 - Red
  3583.                 5 - Magenta                  5 - Magenta
  3584.                 6 - Brown                    6 - Brown
  3585.                 7 - LightGray                7 - LightGray
  3586.                 8 - DarkGray
  3587.                 9 - LightBlue
  3588.                10 - LightGreen
  3589.                11 - LightCyan
  3590.                12 - LightRed
  3591.                13 - LightMagenta
  3592.                14 - Yellow
  3593.                15 - White
  3594.  
  3595.  
  3596.  
  3597.                                    Page 158.
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.           *********************************************************
  3605.           GETCHOICE <key list> <var num> [default]
  3606.           *********************************************************
  3607.  
  3608.           GETCHOICE waits until a key in <key list> is pressed and
  3609.           stores the result in <var num>.  If a [default] key is in
  3610.           the command, then if ENTER is pressed, the default key will
  3611.           be placed in <var num>.  If GETCHOICE is used in conjunction
  3612.           with Capitalise ON or FIRSTLETTER, then all input is
  3613.           capitalised.
  3614.  
  3615.           For Example:
  3616.  
  3617.           GETCHOICE YN 1 Y
  3618.  
  3619.           Would wait until either Y(es) or N(o) or ENTER is pressed.
  3620.           If, ENTER is pressed, then Variable would contain Y.
  3621.  
  3622.           Example 2:
  3623.  
  3624.           GETCHOICE YN 1
  3625.  
  3626.                Is exactly the same as the previous example but if
  3627.           ENTER is pressed, it is ignored ie. the user MUST type in
  3628.           Y(es) or N(o).
  3629.  
  3630.  
  3631.           *********************************************************
  3632.           IF ... [ELSE] ... ENDIF
  3633.           *********************************************************
  3634.  
  3635.           This is a very powerful way of manipulating responses from
  3636.           the user.  Ezycom's IFs can be up to 65,000 levels deep.
  3637.           The ELSE is optional.
  3638.  
  3639.           For Example:
  3640.  
  3641.           SETVARS "X" 1
  3642.           IF 1 = "Y"
  3643.              DISPLAY "Y Was Entered|"
  3644.           ELSE
  3645.              DISPLAY "Y Was Not Entered|"
  3646.           ENDIF
  3647.  
  3648.           Since the contents of 1 was "X", the test failed when
  3649.           testing for "Y", so the result would be "Y Was Not Entered|"
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.                                    Page 159.
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.           Example 2:
  3667.  
  3668.           SETVARS "X" 1
  3669.           IF 1 = "Y"
  3670.              DISPLAY "Y Was Entered|"
  3671.           ELSE
  3672.              DISPLAY "Y Was Not Entered|"
  3673.              IF 1 = "X"
  3674.                 DISPLAY "X Was Entered|"
  3675.           ELSE
  3676.                 DISPLAY "I Can not work it Out|"
  3677.              ENDIF
  3678.           ENDIF
  3679.  
  3680.           In this example, the result would be "Y Was Not Entered" and
  3681.           on the next line "X Was Entered".  Notice how the IF's can
  3682.           be deep.
  3683.  
  3684.           Example 3:
  3685.  
  3686.           :JUMPBACK
  3687.           GETCHOICE WXY 1
  3688.           IF 1 = "Y"
  3689.              DISPLAY "Y Was Entered|"
  3690.           ELSE
  3691.              DISPLAY "Y Was Not Entered|"
  3692.              IF 1 = "X"
  3693.                 DISPLAY "I actually wanted a W or Y|"
  3694.                 GOTO jumpback
  3695.              ENDIF
  3696.              DISPLAY "W Was Entered|"
  3697.           ENDIF
  3698.  
  3699.           In this example, the script keeps on asking the user until
  3700.           he/she enters W or Y.  Whenever an X is entered, it jumps
  3701.           back to the start for another Choice.
  3702.  
  3703.           IF's can also use other testing methods, besides the
  3704.           equality "=" test.  They can also use "<=", ">=", "<", ">"
  3705.           and "<>" which mean less than or equal to, greater than or
  3706.           equal to, less than, greater than and not equal to
  3707.           respectively. This makes the possibilities endless.
  3708.  
  3709.           For Example:
  3710.  
  3711.           ASK 1 1
  3712.           IF 1 <= "M"
  3713.            DISPLAY "A letter less than or equal to M was entered.|"
  3714.           ELSE
  3715.            DISPLAY "A letter greater than M was entered.|"
  3716.           ENDIF
  3717.  
  3718.  
  3719.  
  3720.  
  3721.                                    Page 160.
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.                This testing might be all well and good, but what about
  3729.           numeric testing?  Ezycom does this as well.  Simply do NOT
  3730.           place quotes around the number you wish to be tested.  If a
  3731.           number was expected in the variable, but a letter was placed
  3732.           there instead, then Ezycom gives the variable a value of
  3733.           2,000,000,000.  Although no commas can be placed in the
  3734.           command.
  3735.  
  3736.           For Example:
  3737.  
  3738.           :JUMPBACK
  3739.           ASK 4 1
  3740.           IF 1 < 2000
  3741.              DISPLAY "The Number was less than 2000.|"
  3742.           ELSE
  3743.            IF 1 = 2000000000
  3744.                 DISPLAY "Please ENTER a numeric value.|"
  3745.                 GOTO jumpback
  3746.              ENDIF
  3747.            DISPLAY "The Number was greater than or equal to 2000.|"
  3748.           ENDIF
  3749.  
  3750.  
  3751.           *********************************************************
  3752.           :<label>
  3753.           GOTO <label>
  3754.           *********************************************************
  3755.  
  3756.                Ezycom also allows you to move around the script using
  3757.           GOTOs.  These are common in BASIC languages.  A GOTO moves
  3758.           the current position in the script to the next command after
  3759.           :<label>.  If Ezycom finds a :<label> without GOTOing to it,
  3760.           it is simply ignored.  The labels are NOT case sensitive.
  3761.  
  3762.           For Example:
  3763.  
  3764.           :JumPiT
  3765.           DISPLAY "Enter Something "
  3766.           ASK 4 1
  3767.           IF 1 = ""
  3768.              DISPLAY "Please Enter Something|"
  3769.              GOTO jumPIT
  3770.           ENDIF
  3771.  
  3772.  
  3773.           *********************************************************
  3774.           GOSUB <label>
  3775.           RETURN [label]
  3776.           *********************************************************
  3777.  
  3778.           GOSUB is like GOTO except that a RETURN statement at the end
  3779.           of the subroutine returns control to the command on the next
  3780.           line after the GOSUB which called it.
  3781.  
  3782.  
  3783.                                    Page 161.
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.  
  3790.           For Example:
  3791.  
  3792.           GOSUB test
  3793.           DISPLAY "After Gosub|"
  3794.           QUIT
  3795.           :test
  3796.           DISPLAY "In Gosub|"
  3797.           RETURN test
  3798.  
  3799.           In this example, "In Gosub" will be displayed then
  3800.           "After Gosub" will be shown on the next line.  Note that
  3801.           placing the subroutine name after the RETURN is not
  3802.           mandatory but is useful for readability.
  3803.  
  3804.  
  3805.           *********************************************************
  3806.           GOTOXY <xpos> <ypos>
  3807.           *********************************************************
  3808.  
  3809.  
  3810.           GOTOXY moves the text cursor to position that is defined in
  3811.           the command line.  Note that this does not work in ASCII.
  3812.  
  3813.           For Example:
  3814.  
  3815.           SETVARS "*G" 1
  3816.           IF 1 = "0"
  3817.              DISPLAY "ASCII User|"
  3818.              GOTO :getoutofhere
  3819.           ENDIF
  3820.           MENUCMND 5 DISP
  3821.           GOTOXY 5 5
  3822.           ASK 5 1
  3823.           OUTPUTANSWER "Answer " 1
  3824.           GOTO skip
  3825.           :getoutofhere
  3826.           MENUCMND 5 DISP
  3827.           ASK 5 1
  3828.           OUTPUTANSWER "Answer " 1
  3829.           :skip
  3830.           QUIT
  3831.  
  3832.  
  3833.           *********************************************************
  3834.           CREATE
  3835.           *********************************************************
  3836.  
  3837.           CREATE deletes the current Answer file and restarts it.
  3838.           This can be used ANYWHERE within the Script language.  If
  3839.           you are Creating DOOR files, this is an good option to use.
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.                                    Page 162.
  3846.  
  3847.  
  3848.  
  3849.  
  3850.  
  3851.  
  3852.           *********************************************************
  3853.           SETREGRESET
  3854.           *********************************************************
  3855.  
  3856.           SETREGRESET resets the user's registration date to Today's
  3857.           Date.  This would typically be used for
  3858.           REGEXP.Q-A.  As the user's registration has just expired,
  3859.           his/her registration date is then started again, but you
  3860.           would lower his/her security level.  So when he/she paid you
  3861.           more money, then all you have to do is increase their
  3862.           security level again and they are back on target.
  3863.  
  3864.           For Example: (REGEXP.Q-A)
  3865.  
  3866.           DISPLAY "Your Registration has Just Expired|"
  3867.           SETREGRESET
  3868.           SETVARS "*S" 1
  3869.           IF 1 = 10
  3870.              DISPLAY "Didn't register again... You Now have hardly"
  3871.              DISPLAY "any time per day|"
  3872.              setsecurity 5
  3873.           ELSE
  3874.              setsecurity 10
  3875.           ENDIF
  3876.  
  3877.  
  3878.           *********************************************************
  3879.           ASK <length> <var num>
  3880.           *********************************************************
  3881.  
  3882.           ASK  will ask the user for a string (A sequence of
  3883.           characters).  The string length maximum is that defined with
  3884.           <length>.  The result is placed in <var num>.  If used in
  3885.           conjunction with CAPITALIZE then the text entered can be
  3886.           forcefully capitalised.  The <var num> can be a number from
  3887.           1 to 50.  Length can be from 1 to 255.
  3888.  
  3889.           For Example:
  3890.  
  3891.           ASK 20 1
  3892.           DISPLAYASW 1
  3893.  
  3894.           Would ASK the user for a string of maximum length 20
  3895.           characters, and store it in variable 1.
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.  
  3907.                                    Page 163.
  3908.  
  3909.  
  3910.  
  3911.  
  3912.  
  3913.  
  3914.           *********************************************************
  3915.           SETGROUP <group> <ON|OFF|TOGGLE>
  3916.           *********************************************************
  3917.  
  3918.           SETGROUP sets the current group (file and message) for the
  3919.           user.  <group> is the group letter (A through Z), which you
  3920.           wish the command to act on.  Instead of specifying a group,
  3921.           "*" can be used to globally set ALL groups ON or OFF (TOGGLE
  3922.           is NOT support for Global Group Setting).  The second switch
  3923.           (ON|OFF|TOGGLE) sets the user's group to either ON or OFF or
  3924.           TOGGLE the group.
  3925.  
  3926.           For Example:
  3927.  
  3928.           SETGROUP * OFF
  3929.           SETGROUP A ON
  3930.  
  3931.           This would set all groups off, then set Group A to ON.
  3932.  
  3933.  
  3934.           *********************************************************
  3935.           GETFLAG <flag> <var num>
  3936.           *********************************************************
  3937.  
  3938.           GETFLAG will take the status of <flag> and place in to the
  3939.           variable <var num>. The result will either be ON or OFF.
  3940.  
  3941.           For Example:
  3942.  
  3943.           GETFLAG A1 1
  3944.  
  3945.           This will set variable 1 equal to 'ON' or 'OFF' depending on
  3946.           the status of the A1 flag.
  3947.  
  3948.  
  3949.           *********************************************************
  3950.           RANDOM <range> <var num>
  3951.           *********************************************************
  3952.  
  3953.           RANDOM chooses a random number between 1 and <range> (max
  3954.           65536) and places this into <var num>.
  3955.  
  3956.           For Example:
  3957.  
  3958.           RANDOM 5 1
  3959.  
  3960.           This would pick a random number between 1 & 5 and place it
  3961.           into variable 1.
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.  
  3969.                                    Page 164.
  3970.  
  3971.  
  3972.  
  3973.  
  3974.  
  3975.  
  3976.                         Appendix B (Multiline Operation)
  3977.  
  3978.           Multiline Operation
  3979.           -------------------
  3980.                Ezycom has been tested successfully with Desqview,
  3981.           Lantastic and Novell.  It has been tried on Double DOS, but
  3982.           this has not been extensive testing.  Ezycom provides
  3983.           support for Desqview, OS/2, DoubleDOS, Taskview, Topview and
  3984.           MultiDOS Plus Multitaskers in that when Ezycom is waiting
  3985.           for something to happen, it will give away its time slice so
  3986.           that other tasks may use it.  Ezycom's file locking routines
  3987.           require SHARE to be loaded (except under OS/2) and a common
  3988.           problem if it is not loaded, is internode communication does
  3989.           not work.
  3990.  
  3991.                When using Ezycom in multiline operation, you do not
  3992.           have to place each line in separate directories.  Ezycom has
  3993.           been written in such a way to allow all nodes to be run in
  3994.           the one directory.  As every node is in one directory, a
  3995.           problem might arise with using different configurations for
  3996.           each node.  This can be solved by copying the configuration
  3997.           (CONFIG.EZY) to CONFIG.<node> (Eg. CONFIG.1).  Then Ezycom
  3998.           will ALWAYS load CONFIG.1 for node 1.  Also you can have a
  3999.           few nodes reading the same CONFIG.EZY in one directory and
  4000.           have other nodes reading different CONFIG.EZY in a different
  4001.           directory.  This might be desirable if you had 4x2400 baud
  4002.           modems and 4x9600 baud modems for instance.  Ezycom looks
  4003.           for CONFIG.<node> firstly, then CONFIG.EZY in the current
  4004.           directory, then CONFIG.EZY in the system path (pointed to by
  4005.           the EZY environment variable).
  4006.  
  4007.           For Example, to edit CONFIG.2 type:
  4008.  
  4009.           CONFIG -N2
  4010.  
  4011.                However, if Ezycom is being used with either the
  4012.           QUICKED or TOPED full screen editors, then each line of
  4013.           Ezycom MUST be run in separate directories.  If EZYEDIT or
  4014.           the Internal Editor is being used, then Ezycom will run
  4015.           every line in one directory (if so desired).
  4016.  
  4017.                Not only can CONFIG.EZY be arranged using this
  4018.           CONFIG.<node> method, but all the other configuration files
  4019.           including EVENTS, PROTOCOL etc. The only exceptions to this
  4020.           rule are CONSTANT.EZY, MESSAGES.EZY, FILES.EZY and
  4021.           ECHOMGR.EZY.  Ezycom will ALWAYS locate these files in the
  4022.           system path, and can not be overridden.  So it is quite
  4023.           possible to have different events for each node using
  4024.           EVENTS.1 for node 1 and EVENTS.2 for node 2.  Do not forget
  4025.           that to edit any configuration files for nodes other than 1,
  4026.           you MUST place a -N<node> on the command line of CONFIG.
  4027.  
  4028.           For Example: CONFIG -N2.
  4029.  
  4030.  
  4031.                                    Page 165.
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038.                Ezycom supports up to 8 nodes locally, that is COM1
  4039.           through COM8.  You must however be able to configure your
  4040.           FOSSIL driver to this.  Remember that any external programs
  4041.           you use (Eg. Door Games) will also have to support it!
  4042.           Generally if they use the fossil, you won't have any
  4043.           problems.
  4044.  
  4045.                Each node will most likely require a different batch
  4046.           file to run it, although you could use a command line
  4047.           parameter and use %1 (etc) for the node number.
  4048.  
  4049.                When using external programs you MUST make sure they
  4050.           are multinode capable. If not, then only allow one user to
  4051.           access them at anyone time.  Another method would be to
  4052.           restrict certain DOORs to nodes, using the Menu Option
  4053.           'Node'.  If you have any problems with multinode operation,
  4054.           please don't hesitate to write us a message in our Support
  4055.           Conference or contact your nearest support site.
  4056.  
  4057.           Multidos Plus
  4058.           -------------
  4059.                Ezycom can not detect this so you have to change the
  4060.           configuration to point to MultiDOS Plus specifically.  It
  4061.           has NOT actually been tested with MultiDOS.  We have used
  4062.           information from various people to give time slices away for
  4063.           it.  If you have any problems, simply unselect it.  Please
  4064.           let us know how it works with MultiDOS PLUS.
  4065.  
  4066.           Networks
  4067.           --------
  4068.                Ezycom works basically like a Multitasker in a network.
  4069.           It doesn't need to know anything about the Network, so it
  4070.           doesn't detect its presence.  You must however load SHARE
  4071.           (or equivalent) on the File Servers of the Network.  When
  4072.           using Novell, Ezycom detects the 'Double DOS' multitasker.
  4073.           To stop this, turn off multitasker detection.
  4074.  
  4075.           Ezycom Utilities
  4076.           ----------------
  4077.                Although Ezycom can have multiple nodes running at the
  4078.           same time, its utilities do not function while
  4079.           nodes/utilities are running, with the exception of EZYMAIL,
  4080.           EZYNET and FEDIT.
  4081.  
  4082.                EZYMAIL will function fine while one or more lines are
  4083.           running, as long as you are using a different log file for
  4084.           EZYMAIL, than the other nodes running.  For instance, if
  4085.           node 1 was running, and you wanted to run EZYMAIL, then you
  4086.           might run EZYMAIL as node 2.
  4087.  
  4088.           For Example: EZYMAIL -TOSS -N2
  4089.  
  4090.           Note: You can NOT run two versions of EzyMail or EZYNET
  4091.           simultaneously.
  4092.  
  4093.                                    Page 166.
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.           EZYNET functions exactly the same way as EzyMail.
  4102.  
  4103.           FEDIT does not log to a log file, so there are no
  4104.           restrictions whatsoever while nodes are running.
  4105.  
  4106.           EYZFF does not function while any nodes are active, this
  4107.           prevents you from adding New Files to your Database, while
  4108.           users are online.  To overcome this, you can logon locally
  4109.           and upload the files.
  4110.  
  4111.           MSGCOMP will NEVER run while users are online, as it can and
  4112.           will interfere with users lastread pointer, mail checking,
  4113.           marked messages, and more. Trying to get it to do so will
  4114.           cause it to exit with an error message.
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.                                    Page 167.
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.                       Appendix C (File Control Characters)
  4163.  
  4164.           AVT/ANS/ASC/ASL File Control Characters
  4165.           ---------------------------------------
  4166.                These are control characters that can be placed in any
  4167.           of your AVT/ANS/ASC/ASL files.  These functions will be
  4168.           initiated once the imbedded control character is reached
  4169.           within the AVT/ANS/ASC/ASL file.  For example, to show the
  4170.           user's name you would have a control code of ^FA (Ctrl-F A).
  4171.           To wait for a key you would have a control code of ^A (Ctrl-
  4172.           A).  To display the total system calls you would have a
  4173.           control code of ^FA (Ctrl-F A).
  4174.  
  4175.                The first set of control characters do not require ^F
  4176.           or ^K to precede the required function, but the others
  4177.           require ^F or ^K to precede them, as shown.
  4178.  
  4179.           ASCII    Ctrl-Code    Description
  4180.           -----    ---------    ----------------------------
  4181.             01          ^A      Wait for [Enter] Key to be Pressed.
  4182.             02          ^B      Disable Abort with "S" key
  4183.             03          ^C      Enable  Abort with "S" key
  4184.             04          ^D      Enable "Continue" Prompt
  4185.             05          ^E      Disable "Continue" Prompt
  4186.             06          ^F     @Insert User Parameter
  4187.             07          ^G      Beep at User's End
  4188.             08          ^H      Backspace
  4189.             09          ^I      Move Forward 8 spaces
  4190.             10          ^J      Line Feed
  4191.             11          ^K     @Insert System Parameter
  4192.             12          ^L      Clear Screen
  4193.             13          ^M      Carriage Return
  4194.             22          ^W      Pause for One Second
  4195.             23          ^V      Reserved for Avatar
  4196.             24          ^Y      Reserved for Avatar
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.                                    Page 168.
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.                      User Parameters
  4225.  
  4226.           Add a Control-F to Precede The User Parameters.
  4227.  
  4228.           ASCII    Character    Description
  4229.           -----    ---------    -------------------
  4230.             65         A        User's Name
  4231.             66         B        Location
  4232.             67         C        Password
  4233.             68         D        Business/Data Phone
  4234.             69         E        Voice Phone
  4235.             70         F        Date of Last Call
  4236.             71         G        Time of Last Call
  4237.             72         H        Flag A
  4238.             73         I        Flag B
  4239.             74         J        Flag C
  4240.             75         K        Flag D
  4241.             76         L        Netmail Credit
  4242.             77         M        Messages Posted
  4243.             78         N        Date Format (DDMMYY/MMDDYY)
  4244.             79         O        Security Level
  4245.             80         P        Number of Calls to BBS
  4246.             81         Q        Number of Uploads (Files)
  4247.             82         R        Number of Uploads (Kilobytes)
  4248.             83         S        Number of Downloads (Files)
  4249.             84         T        Number of Downloads (Kilobytes)
  4250.             85         U        User/Sysop Comment
  4251.             86         V        Screen Length
  4252.             87         W        First Name Only
  4253.             88         X        ANSI (On/Off)
  4254.             89         Y        Continue (On/Off)
  4255.             90         Z        Screen Clearing (On/Off)
  4256.             48         0        Full Screen Editor (On/Off)
  4257.             49         1        Quiet (Multi-Line) (On/Off)
  4258.             50         2        Extended IBM Characters (On/Off)
  4259.             51         3        Time Banked
  4260.             52         4        Kilobytes Banked
  4261.             53         5        FilePoints
  4262.             54         6        User's Alias
  4263.             55         7        Date of First Call
  4264.             56         8        Date of Birth
  4265.             57         9        Subscription Expiry Date              
  4266.                                 (Registered Version Only)
  4267.             96         a        Days till Expiry Date (Registered)
  4268.             97         b        AVATAR (On/Off)
  4269.             98         c        Ratio for Files
  4270.             99         d        Credit for Files
  4271.            100         e        Number of Files Downloadable
  4272.                                 until Ratio Expires.
  4273.            101         f        Number of Files to Upload
  4274.                                 until Ratio is Even.
  4275.  
  4276.  
  4277.  
  4278.  
  4279.                                    Page 169.
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.                User Parameters (Continued)
  4287.  
  4288.           ASCII    Character    Description
  4289.           -----    ---------    -----------------------------------
  4290.            102         g        Ratio for Kilobytes
  4291.            103         h        Credit for Kilobytes
  4292.            104         i        Number of Kilobytes Left
  4293.                                 until ratio Expires.
  4294.            105         j        Number of Kilobytes to
  4295.                                 upload until ratio is even.
  4296.            106         k        Default Protocol
  4297.            107         l        Number of Kilobytes for File Points
  4298.            108         m        Last NEW File Search Date
  4299.            109         n        Post/Call Percentage for Security
  4300.            110         o        Credit for Post/Call ratio
  4301.            111         p        Number of Msgs behind Post / Call
  4302.                                 ratio
  4303.            112         q        Number of Msgs in front of
  4304.                                 Post/Call ratio
  4305.            113         r        Graphics Mode (Verbose)
  4306.            114         s        Users Post/Call Percentage
  4307.            115         t        File Points awarded since last        
  4308.                                 session
  4309.            116         u        Hold Status of the Users Mailbox
  4310.            117         v        Who the user is currently             
  4311.                                 forwarding messages to
  4312.            118         w        Displays whether mail check uses
  4313.                                 Combined Settings or a Full mail
  4314.                                 check
  4315.            119         x        Max Messages per QWK Bundle
  4316.            120         y        Max Messages per QWK Msg Area
  4317.            121         z        Max Message Days Old for QWK Bundle
  4318.             33         !        Change the current colour to the
  4319.                                 user's Message Quote Colour
  4320.             64         @        Change the current colour to the
  4321.                                 user's Message Text Colour
  4322.             35         #        Change the current colour to the users
  4323.                                 Message Prompt Foreground Colour
  4324.             36         $        Change the current colour to the users
  4325.                                 Message Prompt Background Colour
  4326.             37         %        Change the current colour to the
  4327.                                 user's Filename Colour
  4328.             94         ^        Change the current colour to the
  4329.                                 user's File Size Colour
  4330.             38         &        Change the current colour to the
  4331.                                 user's File Date Colour
  4332.             42         *        Change the current colour to the
  4333.                                 user's File Description Colour
  4334.             40         (        Change the current colour to the
  4335.                                 user's Uploader Colour
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.                                    Page 170.
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.           System Parameters (Preceded by Ctrl-K)
  4349.  
  4350.           ASCII    Character    Description
  4351.           -----    ---------    -----------------------------------
  4352.             65         A        Total System Calls
  4353.             66         B        Last Caller (any line)
  4354.             67         C        Number of Messages (Total)
  4355.             68         D        Number of Msgs in Template Msg Area
  4356.             69         E        Maximum K Download
  4357.             70         F        Number of Times user has Paged        
  4358.                                 Sysop
  4359.             71         G        Day of Week (Complete)
  4360.             72         H        Number of Users
  4361.             73         I        Time in 24 format
  4362.             74         J        Today's Date
  4363.             75         K        Minutes Connected this Call
  4364.             76         L        Number of Current Template File       
  4365.                                 area
  4366.             77         M        Minutes Used Today
  4367.             78         N        Number of Current Template Msg Area
  4368.             79         O        Minutes Remaining Today
  4369.             80         P        Downloads (K) Left Today
  4370.             81         Q        Daily Time Limit
  4371.             82         R        Current Baud Rate
  4372.             83         S        Day of the week (abbreviated)
  4373.             84         T        Daily Download limit
  4374.             85         U        Minutes Until Next System Event
  4375.             86         V        24 hour format time of next event
  4376.             87         W        Node Number (Multi-Line)
  4377.             88         X        Terminates Session
  4378.             89         Y        Name of Message Area
  4379.             90         Z        Name of File Area
  4380.             48         0        Time before a menu option can be
  4381.                                 activated.
  4382.             49         1        Start Time for last invalid menu      
  4383.                                 Option
  4384.             50         2        End Time for last invalid Menu Opt
  4385.             51         3        Number of Files in Template Area
  4386.             52         4        Total Number of Files
  4387.             53         5        Number of New Users Today
  4388.             54         6        Number of New Messages Today
  4389.             55         7        Number of New Files Today
  4390.             56         8        Total Amount of Files in Kilobytes
  4391.             57         9        Last Callers Alias
  4392.             96         a        Ezycom Version Number
  4393.             97         b<hex>   Changes the users current colour to
  4394.                                 <hex>.  See Appendix G.
  4395.             98         c        Number of session failures since      
  4396.                                 last session.
  4397.             99         d        Number of times the user has called
  4398.                                 today.
  4399.  
  4400.  
  4401.  
  4402.  
  4403.                                    Page 171.
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.                            Appendix D (Menu Commands)
  4412.  
  4413.                The following commands are used to create your menus.
  4414.  
  4415.                Ezycom has 86 different menu types for use in menus.
  4416.           Following is a list these commands.  A few conventions have
  4417.           been used in this section:
  4418.  
  4419.            <....>  : Means that is a necessary option and must be     
  4420.                      included for the menu command to function        
  4421.                      correctly
  4422.            [....]  : This means that it is optional information.
  4423.            |       : This means "or".  Eg. 1 | 2 would mean 1 or 2,   
  4424.                but not 1 and 2.
  4425.  
  4426.           Menu Types
  4427.  
  4428.           Option  0    Display
  4429.  
  4430.           Data    None
  4431.  
  4432.                This command simply does NOTHING and is included for
  4433.           display line purposes only.
  4434.  
  4435.  
  4436.           Option  1   Goto Menu
  4437.  
  4438.           Data        <MENUNAME> | /TOPMENU
  4439.                       [Password]
  4440.                       [/F=<file area template number>
  4441.                          | + | - | <group>]
  4442.  
  4443.                       [/M=<message area template number>
  4444.                          | + | - | <group>]
  4445.  
  4446.                       [/CG=<current group setting>]
  4447.  
  4448.                       [/NC]
  4449.  
  4450.                This command allows the movement from the current menu
  4451.           to another.  The menu name which Ezycom will move to when
  4452.           activated is indicated by <MENUNAME>.  The <MENUNAME> must
  4453.           not include the .MNU extension as that is appended by Ezycom
  4454.           automatically.  If /TOPMENU is used instead of <MENUNAME>,
  4455.           then the user will be moved to the TOP MENU when selecting
  4456.           this option.  Optionally a [Password] may be specified.  The
  4457.           user must then type in the Password correctly before he/she
  4458.           can gain entry to the menu.  As stated in the Menu
  4459.           Templating documentation the /F=, /M= & /CG= commands are
  4460.           valid for the Goto Menu Command.  The Optional parameter /NC
  4461.           means that NO clear
  4462.           screen command will be sent to the user when displaying the
  4463.           new menu.
  4464.  
  4465.                                    Page 172.
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.           Data Example: /TOPMENU thepassword /F=+
  4474.  
  4475.  
  4476.           Option  2   Gosub Menu
  4477.  
  4478.           Data        <MENUNAME> | /TOPMENU>
  4479.                       [Password]
  4480.                       [/F=<file area template number>
  4481.                          | + | - | <group>]
  4482.  
  4483.                       [/M=<message area template number>
  4484.                          | + | - | <group>]
  4485.  
  4486.                       [/CG=<current group setting>]
  4487.  
  4488.                       [/NC]
  4489.  
  4490.                This command works exactly like the GOTO menu command
  4491.           except that it leaves its FILENAME on the GOSUB MENU STACK,
  4492.           so you can later return to this MENU using Option 3 (Return
  4493.           from Gosub).
  4494.  
  4495.           Option  3   Return From Gosub
  4496.  
  4497.           Data        None
  4498.  
  4499.                This commands returns to the last menu where a GOSUB
  4500.           menu command was used.
  4501.  
  4502.  
  4503.           Option  4   Goto Menu & Clear Gosub Stack
  4504.  
  4505.           Data        <MENUNAME> | /TOPMENU
  4506.                       [Password]
  4507.                       [/F=<file area template number>
  4508.                          | + | - | <group>]
  4509.  
  4510.                       [/M=<message area template number>
  4511.                          | + | - | <group]
  4512.  
  4513.                       [/CG=<current group setting>]
  4514.  
  4515.                       [/NC]
  4516.  
  4517.                This command behaves exactly like the GOTO menu command
  4518.           except that it CLEARS the GOSUB menu stack, so you can not
  4519.           return from anymore menus until you have GOSUB'd to more.
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.                                    Page 173.
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.           Option  5   Display Text File
  4535.  
  4536.           Data        <Textfile>
  4537.  
  4538.                This command displays a <textfile> to the users screen.
  4539.           This command does NOT support MENU hotkeys.  The <textfile>
  4540.           name should not include the extension as Ezycom
  4541.           automatically determines this (ASL/ASC/ANS/AVT) according to
  4542.           the user's Terminal Emulation Options.
  4543.  
  4544.  
  4545.           Option  6   Bulletin Menu
  4546.  
  4547.           Data        <1-8 character name>
  4548.  
  4549.                Displays the <1-8 character name> file in the text file
  4550.           directories.  The user is then prompted for the remaining
  4551.           part of the file name (8 - <length of file>).  The file is
  4552.           then displayed.  No extension should be placed in the
  4553.           filename.
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583.  
  4584.  
  4585.  
  4586.  
  4587.  
  4588.  
  4589.                                    Page 174.
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.  
  4596.           Option  7   Run Program In DOS Shell
  4597.  
  4598.           Data        <program to execute> [parameters]
  4599.  
  4600.                The <program to execute> is the name of the program you
  4601.           wish to run.  If a COM or EXE file is being executed, then
  4602.           just the name of the program AND extension is required.
  4603.  
  4604.           Example Data: EZYED.EXE
  4605.  
  4606.                However, if a batch file is being run, then a command
  4607.           line interpreter needs to be loaded (ie COMMAND.COM).
  4608.  
  4609.           Example Data: C:\COMMAND.COM /C GAME.BAT
  4610.  
  4611.                Instead of specifying the entire path to COMMAND.COM,
  4612.           the COMSPEC environment variable can be used to retrieve the
  4613.           path.  In this case, the C:\COMMAND.COM would be replaced by
  4614.           *C.
  4615.  
  4616.           Example Data: *C /C GAME.BAT
  4617.  
  4618.                On executing a Type 7 Shell, Ezycom writes two files,
  4619.           EXITINFO.<node> and DORINFOx.DEF.  The name for DORINFOx.DEF
  4620.           is configurable and can be changed with the list of special
  4621.           commands later.  The EXITINFO.<node> holds Ezycom specific
  4622.           information, that it uses to run.  On returning to Ezycom
  4623.           after the Type 7 Shell, Ezycom reads in the EXITINFO.<node>
  4624.           file to process any information that might have been
  4625.           changed.
  4626.  
  4627.            *F  User's First Name
  4628.            *L  User's Last Name
  4629.            *H  The Fossil Driver is left "Hot" during the Type 7
  4630.                Shell. Generally this option is not used.
  4631.            *M  Swap out Ezycom leaving it using only 9K of RAM.  This
  4632.                enables larger programs to be executed in the Type 7
  4633.                Shell although swapping can take a few seconds, if Disk
  4634.                Swapping is used.
  4635.            *P  Comport Number
  4636.            *R  User Record Number
  4637.            *G  ANSI On/Off On=1 Off=0
  4638.            *V  ANSI/Avatar On/Off
  4639.                3  ANSI & Avatar
  4640.                2  Avatar
  4641.                1  ANSI
  4642.                0  ASCII
  4643.            *A  Users Alias (Real Name if there is no alias)
  4644.            *C  COMSPEC Environment variable (COMMAND.COM)
  4645.            *S  User's Security Level
  4646.            *N  Node : Format 1..250
  4647.            *9  Node : Format FO1..250
  4648.  
  4649.  
  4650.  
  4651.                                    Page 175.
  4652.  
  4653.  
  4654.  
  4655.  
  4656.  
  4657.  
  4658.                 This format could be used for renaming/copying
  4659.           DORINFOx.DEF to a naming convention that some door programs
  4660.           might prefer.
  4661.  
  4662.             *0  This switch is replaced by the current File Area      
  4663.                 Template number.
  4664.             *1  This switch is replaced by the current Message Area   
  4665.           Template number.
  4666.             *2  This is the upload path for the current file area     
  4667.                 template.
  4668.             &V  This is the same as *V, except that it places the
  4669.                 *V information in the DORINFOx.DEF and DOOR.SYS       
  4670.                 files.
  4671.             &A  This is the same as *A, except that it places the
  4672.                 Alias of the user in the DORINFOx.DEF and DOOR.SYS
  4673.                 files instead of the user's real name.
  4674.             &O  This is the same as *O, except that it places the
  4675.                 Locked Baud rate in the DORINFOx.DEF and DOOR.SYS
  4676.                 files instead of the effective baud rates.  That
  4677.                 is, if the comport is locked.
  4678.             *D1 This option creates the DORINxxx.DEF on executing
  4679.                 the Type 7 Shell where xxx is the *9 Node Format.
  4680.             *D2 This option creates the DORINFO1.DEF on executing
  4681.                 the Type 7 Shell.
  4682.             *D3 This option creates DOORx.DEF on executing the Type
  4683.                 7 Shell where x is the *N Node Format
  4684.             *D4 This option creates a doorway compatible DOOR.SYS
  4685.                 file in executing the Type 7 Shell.
  4686.             *!  This option stops the clock when the user is in the
  4687.                 Type 7 Exit.  That is, the user does not loose
  4688.                 anytime in the Shell.
  4689.             *#  This option turns off the Want Chat Flag.
  4690.             *B  This is the users effective Baud Rate.  If, the
  4691.                 user is local then the baud rate is 0.
  4692.             *O  This is the users actual Baud Rate between the
  4693.                 computer and modem.  If the comport is NOT locked,    
  4694.                 then it is the same value as the effective Baud
  4695.                 Rate.
  4696.  
  4697.                These options can be used in the parameters field of
  4698.           the Type 7 Exit.
  4699.  
  4700.           For Example: GAME.EXE *F *L *P
  4701.  
  4702.           This would translate to for instance,
  4703.  
  4704.           GAME.EXE Peter Davies 1.
  4705.  
  4706.  
  4707.  
  4708.  
  4709.  
  4710.  
  4711.  
  4712.  
  4713.                                    Page 176.
  4714.  
  4715.  
  4716.  
  4717.  
  4718.  
  4719.  
  4720.           Option  8   Version Information
  4721.  
  4722.           Data        None
  4723.  
  4724.                This option displays the current version of Ezycom and
  4725.           information about who the copy is registered to (where
  4726.           applicable).
  4727.  
  4728.  
  4729.           Option  9   Logoff
  4730.  
  4731.           Data        [/NOHANGUP] [/ERR=<errorlevel>]
  4732.  
  4733.                This option displays GOODBYE.A* (if it exists), before
  4734.           hanging up the user.  If the /NOHANGUP flag is used, then
  4735.           the users Carrier is not dropped during the termination of
  4736.           the call.  The [/ERR=<errorlevel>] command tells Ezycom that
  4737.           you wish to exit Ezycom with an errorlevel.  The errorlevel
  4738.           must be from 20 through to 255.
  4739.  
  4740.           Example Data: /NOHANGUP /ERR=25
  4741.  
  4742.                If both of these options are used together with some
  4743.           intelligent batch file programming, it is possible to make a
  4744.           relogon option.
  4745.  
  4746.  
  4747.           Option  10  System Usage Graph
  4748.  
  4749.           Data        None
  4750.  
  4751.                This option displays a graph of system usage for the
  4752.           node number that the user is logged into. This information
  4753.           will begin from when TIME<node>.BBS was created.
  4754.  
  4755.  
  4756.           Option  11  Page SysOp
  4757.  
  4758.           Data        String to Display to User (about chat)
  4759.  
  4760.                This option pages the sysop for a chat request, and
  4761.           sends the Data line to the user.  A suitable line for Data
  4762.           might be "Paging Sysop for a Chat... Please Wait...".
  4763.  
  4764.  
  4765.  
  4766.  
  4767.  
  4768.  
  4769.  
  4770.  
  4771.  
  4772.  
  4773.  
  4774.  
  4775.                                    Page 177.
  4776.  
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.           Option  12  Execute Questionnaire
  4783.  
  4784.           Data        <questionnaire name>
  4785.  
  4786.                       [output file] | [/NOWRITE] [/NOLOG]
  4787.  
  4788.                This option executes a Questionnaire.  The
  4789.           Questionnaires are named <questionnaire name>.Q-A in your
  4790.           system directory.  [output file] is the name of the answer
  4791.           file you wish to use. If you do not wish anything to be
  4792.           outputted from the questionnaire, use the /NOWRITE option.
  4793.           This will prevent zero byte files being created even if the
  4794.           questionnaire does not write anything to an answer file. The
  4795.           /NOLOG option tells Ezycom not to log the fact that the
  4796.           questionnaire was executed. See "Questionnaires" in Appendix
  4797.           A for information about Questionnaires.
  4798.  
  4799.  
  4800.           Option  13  List Users
  4801.  
  4802.           Data        [/A] [/C] [/S] [>=<security] [<=<security>]
  4803.                                      [=<security>] [<<security>]
  4804.                                      [><security>]
  4805.  
  4806.                This option displays a list of all the users on the
  4807.           system.  Various options exist.  They are
  4808.  
  4809.             /A : Show user's aliases instead of real names
  4810.             /C : Displays user's comments, instead of their
  4811.                  location
  4812.             /S : Displays user's security, instead of number of
  4813.                  calls
  4814.  
  4815.           >=<security>
  4816.                : User's security must be equal to or greater than
  4817.                  the security to be displayed
  4818.           <=<security>
  4819.                : User's security must be less than or equal to the
  4820.                  security to be displayed
  4821.           =<security>
  4822.                : User's security must be less than or equal to the
  4823.                  security to be displayed
  4824.           <<security>
  4825.                : User's security must be less than the security to
  4826.                  be displayed
  4827.           ><security>
  4828.                : User's security must be greater than the security
  4829.                  to be displayed
  4830.  
  4831.  
  4832.           Option  14  Time And Date
  4833.  
  4834.           Data        None
  4835.  
  4836.  
  4837.                                    Page 178.
  4838.  
  4839.  
  4840.  
  4841.  
  4842.  
  4843.  
  4844.                This option displays time statistics about the user on-
  4845.           line.
  4846.  
  4847.  
  4848.           Option  15  Exit To DOS With Errorlevel
  4849.  
  4850.           Data        <errorlevel>
  4851.  
  4852.                This option exits Ezycom with <errorlevel>, which must
  4853.           be in range from 20 to 255.  Ezycom can relogon the user
  4854.           using the -R option.  This option would only be used if the
  4855.           door games are so big that they can not run inside of a Type
  4856.           7 Shell, even with Swapping. The same parameters apply to
  4857.           this option as for Option 7.
  4858.  
  4859.  
  4860.           Option  16  Change Location
  4861.  
  4862.           Data        None
  4863.  
  4864.                This option allows the user to change his/her location.
  4865.  
  4866.  
  4867.           Option  17  Change Password
  4868.  
  4869.           Data        None
  4870.  
  4871.                This option allows the user to change his/her password.
  4872.  
  4873.  
  4874.           Option  18  Change Screen Length
  4875.  
  4876.           Data        None
  4877.  
  4878.                This option allows the user to change his/her screen
  4879.           length.
  4880.  
  4881.  
  4882.           Option  19  Toggle Screen Clearing
  4883.  
  4884.           Data        None
  4885.  
  4886.                This option allows the user to toggle whether screen
  4887.           clearing codes should be sent to him/her.
  4888.  
  4889.  
  4890.           Option  20  Toggle 'More' Prompt
  4891.  
  4892.           Data        None
  4893.  
  4894.                This option allows the user to toggle whether they will
  4895.           be given a more prompt after each screen of text.
  4896.  
  4897.  
  4898.  
  4899.                                    Page 179.
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.           Option  21  Toggle ANSI Graphics
  4907.  
  4908.           Data        None
  4909.  
  4910.                This option allows the user to toggle ANSI Graphics.
  4911.  
  4912.  
  4913.           Option  22  Check For Mail
  4914.  
  4915.           Data        [/G=<groups>]
  4916.  
  4917.                This option allows the user to check for mail waiting.
  4918.           Optionally, the groups option can be used to override the
  4919.           user's groups settings and thus for instance force scanning
  4920.           of specified groups.
  4921.  
  4922.           Example Data: /G=ABC
  4923.  
  4924.  
  4925.           Option  23  Read Messages
  4926.  
  4927.           Data        <message board> | /M
  4928.  
  4929.                This option allows the user to read a particular
  4930.           conference.  If /M is placed in Data, then the current
  4931.           message area template is used, otherwise the message board
  4932.           selected is used.
  4933.  
  4934.                While reading messages the user/sysop is presented with
  4935.           various option keys. They are:
  4936.  
  4937.                [A]gain   : Display the message again.
  4938.                [L]ast    : Go back to the previous message.
  4939.                [N]ext    : Move to the next message.
  4940.                [R]eply   : Reply to the current message.
  4941.                [W]rite   : Write a message.
  4942.                [D]elete  : Delete the current message.
  4943.                [F]orward : Forward the message to someone else.
  4944.                [E]dit    : Edit properties of the current message.
  4945.                            Also allows you to move/copy the message   
  4946.                       to another area upon saving the changes.
  4947.                [K]eep    : Keep the message unread.
  4948.                [!]       : Shows hidden information in the message.
  4949.                [S]top    : Stop reading messages.
  4950.                [U]pdate  : Update the user whom the message is        
  4951.                            from ie edit their user record (page 1).
  4952.                Alt-M     : (Local Only) Fully Update User who the
  4953.                            message is from.
  4954.                e[X]port  : (Local Only) Export the message to Disk.
  4955.                            If the filename is PRN/LTP1/LPT2/LPT3, then
  4956.                            the message is printed.
  4957.  
  4958.  
  4959.  
  4960.  
  4961.                                    Page 180.
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.                In the [E]dit mode, various attributes of the message
  4969.           can be edited.  The most powerful feature is the No-Kill
  4970.           flag.  If this is set to On, then MSGCOMP will NEVER delete
  4971.           the message until such times as the message is deleted by a
  4972.           User.
  4973.  
  4974.  
  4975.           Option  24  Scan Messages
  4976.  
  4977.           Data        <message board> | /M
  4978.  
  4979.                This option is the same as Option 23 except that none
  4980.           of the message body is display to the user.
  4981.  
  4982.  
  4983.           Option  25  Quickscan Messages
  4984.  
  4985.           Data        <message board> | /M
  4986.  
  4987.                This option is the same as Option 24 except that the
  4988.           information displayed is on one line, allowing an even more
  4989.           brief view of the messages.
  4990.  
  4991.  
  4992.           Option  26  Delete A Message
  4993.  
  4994.           Data        <message board> or /M
  4995.  
  4996.                This option allows the user to delete individual
  4997.           messages for a particular message area.  The user can only
  4998.           delete message(s) if they are A) A Sysop of that Message
  4999.           Area, B) They wrote the message and it is not an echomail
  5000.           message, or C) They received the message and it is not an
  5001.           echomail message.  If the user does not fall into one of
  5002.           these categories, then they will not be able to delete the
  5003.           message(s).
  5004.  
  5005.  
  5006.           Option  27  Post A Message
  5007.  
  5008.           Data        <message board> | /M
  5009.                       [/T=<to_user_name>] [/S=<subject>]
  5010.                       [/L]
  5011.  
  5012.                Post Message allows users to post a message into a
  5013.           conference pointed to <message board> or /M (the current
  5014.           message area template).  The menu creator can FORCE the name
  5015.           of the user to whom the message is to be posted to by
  5016.           placing a /T=<to_user_name> in the data line.  Note that
  5017.           when using this command, if the name has TWO words, an
  5018.           underscore must be placed between them.
  5019.  
  5020.           Example Data: /T=Peter_Davies
  5021.  
  5022.  
  5023.                                    Page 181.
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030.                The subject can also be forced as well.  This can be
  5031.           accomplished by using the /S=<subject> field.  As with the
  5032.           /T option, an underscore MUST be used to separate words.
  5033.                The /L option can be used to logoff the user
  5034.           immediately after he/she posts the message.  If the user
  5035.           does not post the message, they are not logged off.
  5036.  
  5037.  
  5038.           Option  28  Select Combined Area
  5039.  
  5040.           Data        [/G=<groups>]
  5041.  
  5042.                This option allows the user to individually select
  5043.           which message areas they want on/off. Combined area settings
  5044.           are used for global reading and are now also used for
  5045.           controlling which message areas QWK will extract mail from
  5046.           for downloading. Type the area numbers you wish to toggle
  5047.           On/Off. 'Range' toggles also work.
  5048.  
  5049.           User Input Example: 10 15 5-8 20 100
  5050.  
  5051.           This toggles the status of areas 5,6,7,8,10,15,20 & 100.
  5052.  
  5053.           Use the /G=<groups> option to overide any group settings the
  5054.           user has.
  5055.  
  5056.  
  5057.           Option  29  Read New Messages (Global)
  5058.  
  5059.           Data        [/SCAN | /LIST] [/G=<groups>]
  5060.  
  5061.                This option allows the user to read all messages which
  5062.           he/she has not read.  Optionally /SCAN can be used to tell
  5063.           Ezycom to do scanning for new mail, instead of actually
  5064.           reading new mail.  Optionally /LIST can be used to tell
  5065.           Ezycom to list the messages.  The user's groups can also be
  5066.           optionally over ridden with the /G=<groups> command.
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.                                    Page 182.
  5086.  
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.           Option  30  BiModem Transfer
  5093.  
  5094.           Data        <upload area> | /F
  5095.  
  5096.                This option allows users to transfer BIDIRECTIONALLY
  5097.           using the BiModem External Protocol.  The path for BiModem
  5098.           must be set before this option will work.  Also, the
  5099.           configuration files for BiModem (BIMODEM.1 BIMODEM.2 etc)
  5100.           must have also been placed in the path.  See "BiModem" for
  5101.           more information on it.  The <upload area> or /F specifies
  5102.           what upload area you wish any uploads to be placed in.  If
  5103.           /F is used, then uploads could be redirected to another file
  5104.           area if "Upload File Area" for that file area points to a
  5105.           different file area.  If the actual file area number is
  5106.           used, then all the uploads are always placed in that file
  5107.           area, that is no redirection can occur.
  5108.  
  5109.  
  5110.           Option  31  List Files
  5111.  
  5112.           Data        <file area> | /F
  5113.                       [/NEW]
  5114.                       [/G=<groups>]
  5115.  
  5116.                View a file list for <file area> or /F (current file
  5117.           area template).  Simply, if the user has access to the file
  5118.           area they can view the file list for it.  If /NEW is used,
  5119.           then only NEW files in that file list will be displayed.
  5120.           Optionally the user's groups for viewing can be over ridden
  5121.           using the /G=<groups> command.  While viewing the file list,
  5122.           the user is given an option to add to batch (if more prompt
  5123.           is turned on).  The user can add files to the batch using
  5124.           filenames (wildcards supported) or by typing in the number
  5125.           of the file. For Example: 1 2.  Instead of typing in the
  5126.           numbers of the files for say 1 to 10, the user could also do
  5127.           1-10.  It is suggested that you make up a standard message
  5128.           to send to all new users telling them how to use this
  5129.           feature.  It makes file batching VERY quick.
  5130.  
  5131.  
  5132.           Option  32  Download
  5133.  
  5134.           Data        None
  5135.  
  5136.                Using this option, users can download files from
  5137.           anywhere on the system, so long as they have access to the
  5138.           file areas in question.  This option also supports all the
  5139.           download batch interaction commands.
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.                                    Page 183.
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.           Option  33  Upload
  5155.  
  5156.           Data        <upload area> | /F
  5157.  
  5158.                This option allows the user to upload files to the
  5159.           system.  If <upload area> is used, then uploads are ALWAYS
  5160.           uploaded to that file area. No redirection can take place.
  5161.           If /F (current file area template) is used, then uploads are
  5162.           placed in that file area's template upload area.  That is if
  5163.           the current file area's upload area is pointed to another
  5164.           file area, then uploads would be placed in that other file
  5165.           area.
  5166.  
  5167.  
  5168.           Option  34  View Archive or GIF Info
  5169.  
  5170.           Data        None
  5171.  
  5172.                This option allows users to view the contents of ZIP,
  5173.           LZH, PAK, ARC, ZOO, GIF and ARJ files anywhere on the
  5174.           system, as long as they have download accesss to those
  5175.           files. In the case of a GIF image it will give the image
  5176.           dimensions (resolution), number of colours and the revision
  5177.           level of the image.
  5178.  
  5179.  
  5180.           Option  35  File Scan (Keyword)
  5181.  
  5182.           Data        [file areas to search and/or /F]
  5183.                       [/G=<groups>]
  5184.  
  5185.                This option allows users to search through the file
  5186.           areas by using a keyword.  Data can Optionally contain a
  5187.           list of file areas that can be used to search.  If, Data is
  5188.           blank, then all file areas are searched. The user may also
  5189.           optionally select start and ending dates for the search to
  5190.           be done for.
  5191.  
  5192.           Example Data: 1 /F
  5193.  
  5194.                This would mean that first of all, file area 1 is
  5195.           scanned, then the current file area template is scanned.  If
  5196.           they were reversed on the Data line (ie '/F 1'), then the
  5197.           current file area template would be searched first then file
  5198.           area 1.
  5199.                Again Optionally, /G=<groups> can be used to override
  5200.           the user's groups for viewing.
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.                                    Page 184.
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.           Option  36  File Scan (File name)
  5217.  
  5218.           Data        [file areas to search and/or /F]
  5219.                       [/G=<groups>]
  5220.  
  5221.                This option allows users to search through the file
  5222.           areas by using a filespec.  A filespec is a file
  5223.           specification.  This can include DOS/UNIX valid wild cards
  5224.           such as * and ?. For example to list all files, *.* would be
  5225.           used.  As with Menu Type 35, the file areas to search can be
  5226.           selected for this Menu Type.  They work in EXACTLY the same
  5227.           way as Option 35.  Again, the user's groups for viewing can
  5228.           be overridden using the /G=<groups> option.
  5229.  
  5230.  
  5231.           Option  37  New File Search
  5232.  
  5233.           Data        [file areas to search and/or /F]
  5234.                       [/G=<groups>]
  5235.  
  5236.                This option allows users to view new files since the
  5237.           last time they executed this option, or the view new files
  5238.           option at logon.  For instance, if the user logged on, and
  5239.           did not did a new files list in that session, then the next
  5240.           time they do a new files list, they will see all the files
  5241.           since the last time the did this option, not the last time
  5242.           they logged on.  The Data also allows the specification of
  5243.           which file areas to scan.  The file areas are listed EXACTLY
  5244.           the same way as with Option 35.  Optionally, the /G=<groups>
  5245.           can again be used to override the current user's groups for
  5246.           this command.
  5247.  
  5248.  
  5249.           Option  38  View Text File
  5250.  
  5251.           Data        None
  5252.  
  5253.                This option allows users to view text files that are in
  5254.           file areas.  The user is asked for the filename of the text
  5255.           file to view.  Note that this is a GLOBAL option, so the
  5256.           users do not have to be in the correct file area to view the
  5257.           text file.
  5258.  
  5259.  
  5260.           Option  39  Display Fully Named Text File
  5261.  
  5262.           Data        <Textfile Name>
  5263.  
  5264.                This option allows the viewing of a textfile name,
  5265.           specified by <Textfile Name>.  This filename should also
  5266.           include the extension.
  5267.  
  5268.           Example Data: C:\EZY\SOLUTION\PQ3.SOL
  5269.  
  5270.  
  5271.                                    Page 185.
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.           Option  40  Display Text File With Hotkeys
  5279.  
  5280.           Data        <FileName> | /MENU
  5281.  
  5282.                This option allows the displaying of AVT/ANS/ASC/ASL
  5283.           with the use of Menu Hotkeys.  Typically this option would
  5284.           be used as an automatic option at the top of a MENU.  The
  5285.           <FileName> should NOT include an extension.
  5286.  
  5287.           Example Data: QUICKF
  5288.  
  5289.                The /MENU command can be used instead of the filename.
  5290.           This option automatically replaces itself with the FileName
  5291.           of the current Menu.  For example, if Ezycom was in the Menu
  5292.           TOP and if the /MENU command was used in the Data, then
  5293.           Ezycom would display the TOP.A* textfile.
  5294.  
  5295.  
  5296.           Option  41  Toggle Full Screen Editor
  5297.  
  5298.           Data        None
  5299.  
  5300.                This option allows the user to toggle the use of the
  5301.           full screen message editor.
  5302.  
  5303.  
  5304.           Option  42  Toggle IBM Extended Characters
  5305.  
  5306.           Data        None
  5307.  
  5308.                This option allows the user to toggle the user of the
  5309.           IBM Extended Character Set.  This will tell Ezycom whether
  5310.           to use the .ASC files or the .ASL files for menu display to
  5311.           ASCII (non ANSI or AVATAR) users.
  5312.  
  5313.  
  5314.           Option  43  View Nodelist
  5315.  
  5316.           Data        /M | <msgboard> | /N=<network address>
  5317.  
  5318.                This option allows you to view a nodelist which has
  5319.           been indexed with EZYNODE (See EZYNODE for configuration).
  5320.           If /M is used on the command line, then the current message
  5321.           template area is used to view the nodelist.  If <msgboard>
  5322.           is used, then that message board's nodelist will be used.
  5323.           If /N=<network address> is used, then that <network address>
  5324.           is used to view the nodelist.  Note that when viewing the
  5325.           nodelist from a message board, only echomail or netmail
  5326.           areas will work.
  5327.  
  5328.           Example Data: /M                (Current Message Area)
  5329.                         1                 (Message Board 1)
  5330.                         /N=3:622/407      (Net Address 3:622/407)
  5331.  
  5332.  
  5333.                                    Page 186.
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.           Option  44  Reset Combined Areas
  5342.  
  5343.           Data        [/G=group]
  5344.  
  5345.                This option allows the user to set all of their
  5346.           combined areas to either ON, OFF or the DEFAULT values. This
  5347.           is also how users control which areas they wish to get mail
  5348.           from when using QWK offline mail (see later).
  5349.           Use the /G=group option to overide any group settings the
  5350.           user has.
  5351.  
  5352.           Option  45  Display Text File -w- Pause
  5353.  
  5354.           Data        <FileName> or /MENU
  5355.  
  5356.                This option displays the text file, then asks the user
  5357.           to press enter when it has finished being displayed.  Again
  5358.           the /MENU command can be used to substitute the MENU name
  5359.           for the filename.  The FileName should not include paths or
  5360.           extensions.
  5361.  
  5362.           Example Data: QUICKF
  5363.  
  5364.  
  5365.           Option  46  Display Fully Named File -w- Pause
  5366.  
  5367.           Data        <TextFile>
  5368.  
  5369.                This option displays <TextFile> to the screen and
  5370.           pauses at the end.  This option is basically the same as
  5371.           option 39 except in this option, the FULL pathname should be
  5372.           given.
  5373.  
  5374.           Example Data: C:\EZY\FILES\PQ3.SOL
  5375.  
  5376.  
  5377.           Option  47  Make A Log Entry
  5378.  
  5379.           Data        Text to Place in Log
  5380.  
  5381.                This option allows an entry in the log to be generated
  5382.           Typically this would be an automatic option, and would be
  5383.           used to indicate that the user moved into a menu on the
  5384.           board.  The smart text codes of @ and ` can be used to
  5385.           indicate the current file area template and the current
  5386.           message area template respectively.
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.                                    Page 187.
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.           Option  48  Download Specific File
  5403.  
  5404.           Data        <filename> [/FREE] [/FREETIME]
  5405.  
  5406.                This option allows the user to download the file
  5407.           pointed to be <filename>.  <filename> should be a full path
  5408.           and extension of the file.  Optionally the /FREE switch can
  5409.           be used to signify a free download for the user (ie the file
  5410.           does not count against their download record). You might use
  5411.           this for downloading a membership form from a menu for
  5412.           instance. The /FREETIME option means all time constraints
  5413.           and system events will be ignored when downloading this
  5414.           file.
  5415.  
  5416.  
  5417.           Option  49  Select Message Area
  5418.  
  5419.           Data        [text file] [/G=<groups>] [/RETLIST]
  5420.  
  5421.                This option gives the user a list of message areas and
  5422.           changes the current message area template to the message
  5423.           area they select.  If you want to make your own list of
  5424.           message areas, then place the filename (no extension) of the
  5425.           textfile to be used instead in the Data like.  Optionally,
  5426.           /G=<groups> can be used to override the default user's
  5427.           groups for this command. The /RETLIST option tells Ezycom to
  5428.           immediately begin listing areas instead of giving the user
  5429.           the option to pick an area without first viewing the list of
  5430.           areas (ie. skips the need to type '?' all the time).
  5431.  
  5432.  
  5433.           Option  50  Select File Area
  5434.  
  5435.           Data        [text file] [/G=<groups>] [/RETLIST]
  5436.  
  5437.                This option is basically the same as Option 49, except
  5438.           that it changes the current file area template instead.
  5439.           Optionally, /G=<groups> can be used to override the default
  5440.           user's groups for this command. /RETLIST has the same
  5441.           function here as for Option 49.
  5442.  
  5443.  
  5444.           Option  51  List Today's/Yesterday's Callers
  5445.  
  5446.           Data        [/A] [/Y]
  5447.  
  5448.                This option displays a list of todays or yesterdays
  5449.           callers to the Bulletin Board Service.  If /Y is placed in
  5450.           Data, then Yesterday's callers are shown, otherwise Today's
  5451.           callers are shown.  If /A is used in Data, then aliases are
  5452.           used instead of real names.
  5453.  
  5454.  
  5455.  
  5456.  
  5457.                                    Page 188.
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.                When a list of today's callers is displayed, a DidWhat?
  5465.           field is shown.  They represent certain actions the user did
  5466.           while online.  These are:
  5467.  
  5468.           N = NewUser
  5469.           R = Read Messages
  5470.           S = Sent Messages
  5471.           D = Downloaded
  5472.           U = Uploaded
  5473.           P = Paged Operator
  5474.           C = Chatted with Sysop, or other Users (multiline chat)
  5475.           O = Outside Ezycom (type 7/15 shell)
  5476.  
  5477.  
  5478.           Option  52  Show Users On-Line
  5479.  
  5480.           Data        [/A]
  5481.  
  5482.                This option displays a list of users who are currently
  5483.           online.  This option works across networks and/or
  5484.           multitaskers, to show every user who is using Ezycom at this
  5485.           time.  If the /A switch is used on the Data line, then
  5486.           Aliases are shown instead of real names. Users logged in
  5487.           locally (eg. the sysop) will be shown with the baud rate as
  5488.           'Local'.
  5489.  
  5490.  
  5491.           Option  53  Toggle "Do Not Disturb"
  5492.  
  5493.           Data        None
  5494.  
  5495.                This option allows the user to toggle the Do Not
  5496.           Disturb mode.  This mode stops users on other lines from
  5497.           sending a message to their node.
  5498.  
  5499.  
  5500.           Option  54  Send An Online Message
  5501.  
  5502.           Data        [/A]
  5503.  
  5504.                This option allows the user currently online, to send a
  5505.           one line message to a user on another line.  The message
  5506.           arrives only while users are in the menu system, not while
  5507.           they are reading messages or in an menu option and more.  If
  5508.           the /A switch is used, aliases are shown instead of real
  5509.           names.
  5510.  
  5511.  
  5512.  
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.  
  5519.                                    Page 189.
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.           Option  55  Download ANY File
  5527.  
  5528.           Data        None
  5529.  
  5530.                This option allows user(s) to download files from
  5531.           ANYWHERE on the system.  They can specify a full pathname to
  5532.           download the files.  This option should only be made
  5533.           available to the Sysop or not used at all. It can be a major
  5534.           security risk otherwise.
  5535.  
  5536.  
  5537.           Option  56  Import Text File To Message
  5538.  
  5539.           Data        <message board> | /M
  5540.                       [/U=<from_username>]
  5541.                       [/T=<to_username>]
  5542.                       /S=<subject>
  5543.                       /L=<text file>
  5544.  
  5545.                This option is used for importing a text file into the
  5546.           BBS.  The main use for this option would be to post a
  5547.           message to a newuser.  The <message board> | /M specify
  5548.           which message area the message will be posted in.  The /U
  5549.           command specifies the 'From' user name.  All spaces in the
  5550.           names must use an UNDERSCORE character.
  5551.  
  5552.           For Example: /U=Peter_Davies
  5553.  
  5554.                If the /U command is left out, then the from user name
  5555.           defaults to the name of the user currently online.  The /T
  5556.           command is mostly the same as the /U command, except that it
  5557.           specifies the name of who the message is to be posted to.
  5558.           If, the /T command is omitted, then the message is posted to
  5559.           the name of the user online.  The /S command specifies the
  5560.           subject of the message and is NOT an optional parameter.
  5561.           The /L commands specifies a fully qualified filename (path,
  5562.           name and extension) of the file which contains the message
  5563.           to be imported into a message area and is also NOT an
  5564.           optional parameter.
  5565.  
  5566.                This command supports the Ctrl-F/K smart text codes in
  5567.           the text file to be imported.
  5568.  
  5569.  
  5570.  
  5571.  
  5572.  
  5573.  
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.  
  5580.  
  5581.                                    Page 190.
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587.  
  5588.           Option  57  Change Voice Phone Number
  5589.  
  5590.           Data        None
  5591.  
  5592.                This option allows the user to change his/her home
  5593.           voice phone number.
  5594.  
  5595.  
  5596.           Option  58  Change Data Phone Number
  5597.  
  5598.           Data        None
  5599.  
  5600.                This option allows the user to change his/her
  5601.           business/data phone number.
  5602.  
  5603.  
  5604.           Option  59  Toggle mailbox hold
  5605.  
  5606.           Data        None
  5607.  
  5608.                This options allows the user to toggle whether his/her
  5609.           mail is on hold. If a user is going away on vacation, then
  5610.           this will ensure that all their mail is still waiting for
  5611.           them (and does not get deleted) until after they get back
  5612.           and read/reply to it
  5613.  
  5614.  
  5615.           Option  60  Mail forwarding
  5616.  
  5617.           Data        None
  5618.  
  5619.                This option allows the user to turn on forwarding of
  5620.           his/her mail to another user on the system. A user may want
  5621.           to redirect all their mail to someone else whilst they are
  5622.           away on vacation for instance.
  5623.  
  5624.  
  5625.           Option  61  Toggle Avatar Graphics
  5626.  
  5627.           Data        None
  5628.  
  5629.                This option allows the user to turn Avatar Graphics
  5630.           On/Off.
  5631.  
  5632.  
  5633.           Option  62  List Transfer Batch
  5634.  
  5635.           Data        None
  5636.  
  5637.                This option displays the current contents of the user's
  5638.           download batch.
  5639.  
  5640.  
  5641.  
  5642.  
  5643.                                    Page 191.
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.  
  5650.           Option  63  Erase Transfer Batch
  5651.  
  5652.           Data        None
  5653.  
  5654.                This option erases the entire contents of the user's
  5655.           download batch.
  5656.  
  5657.  
  5658.           Option  64  Add Files To Batch
  5659.  
  5660.           Data        None
  5661.  
  5662.                This option allows the user to add files to his/her
  5663.           download batch.
  5664.  
  5665.           Option  65  Erase One File From Batch
  5666.  
  5667.           Data        None
  5668.  
  5669.                This option allows the user to erase single or multiple
  5670.           files (using wildcards) from the download batch.
  5671.  
  5672.  
  5673.           Option  66  Multiline Conference
  5674.  
  5675.           Data        [/A]
  5676.  
  5677.                This option allows live chatting between two or more
  5678.           users on different nodes of the Bulletin Board.  The
  5679.           optional /A switch forces Aliases instead of Real Names to
  5680.           show whilst in chat.
  5681.  
  5682.  
  5683.           Option  67  Change To Area With Unread Mail
  5684.  
  5685.           Data        [/RETLIST]
  5686.  
  5687.                This option is the same as option 49 (change to message
  5688.           area) except that the user is told if there is new/unread
  5689.           mail in an area, indicated by a [NEW] in front of the
  5690.           message area name in the list. The /RETLIST option also has
  5691.           the same affect as described in option 49.
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702.  
  5703.  
  5704.  
  5705.                                    Page 192.
  5706.  
  5707.  
  5708.  
  5709.  
  5710.  
  5711.  
  5712.           Option  68  Online Master List
  5713.  
  5714.           Data        [/FREE] (Free Download)
  5715.                       [/RAW]  (Allow Raw File Download)
  5716.                       [/ZIP]  (Allow ZIP Compression)
  5717.                       [/LZH]  (Allow LZH Compression)
  5718.                       [/ARJ]  (Allow ARJ Compression)
  5719.                       [/SWAP] (Swap Out Ezycom on Compression)
  5720.  
  5721.                This option allows the user to download a master list
  5722.           that is generated online and on the fly.  /RAW, /ZIP, /LZH,
  5723.           /ARJ allow the sysop to define which archive formats are
  5724.           allowable for the download of the master list.  The /SWAP
  5725.           command will tell Ezycom to swap out leaving only 8K of
  5726.           memory resident while producing the list.  If the /FREE
  5727.           command is used then the download is free.  It is
  5728.           recommended that systems with large filebases do not use
  5729.           this option and just make a master file list each day
  5730.           instead (during maintenance for instance).
  5731.  
  5732.           Option  69  Toggle local display
  5733.  
  5734.           Data        ON | OFF | TOGGLE
  5735.  
  5736.                This option turns on/off the local display when a
  5737.           remote user is on-line (does nothing in local mode).  If ON
  5738.           is used, then the display is turned ON.  If OFF is used,
  5739.           then the display is turned OFF.  If TOGGLE is used, then the
  5740.           display is turned ON or OFF depending on its current state.
  5741.  
  5742.  
  5743.           Option  70  Toggle Date Display Format
  5744.  
  5745.           Data        None
  5746.  
  5747.                This option allows the user to toggle between using the
  5748.           American (MM/DD/YYYY) and European (DD/MM/YYYY) date
  5749.           formats.
  5750.  
  5751.  
  5752.           Option  71  Change Colour Setup
  5753.  
  5754.           Data        <1..8> <+ | ->
  5755.  
  5756.                This option allows the user to change colours for the
  5757.           display of message/file areas.  The <1..8> is which colour
  5758.           to change.  If "+" is used, then the colour number is
  5759.           incremented by one.  If "-" is used, then the colour number
  5760.           is decremented by one.
  5761.  
  5762.  
  5763.  
  5764.  
  5765.  
  5766.  
  5767.                                    Page 193.
  5768.  
  5769.  
  5770.  
  5771.  
  5772.  
  5773.  
  5774.           Option  72  Change Alias
  5775.  
  5776.           Data        None
  5777.  
  5778.                This option allows the user to change his/her alias to
  5779.           any other name as long as it is not already in use by
  5780.           another user (either as their real name or as their alias).
  5781.  
  5782.  
  5783.           Option  73  Change Comment
  5784.  
  5785.           Data        None
  5786.  
  5787.                This option allows the user to define a comment about
  5788.           him/herself, or change the current one to something else.
  5789.  
  5790.  
  5791.           Option  74  Clear Screen
  5792.  
  5793.           Data        None
  5794.  
  5795.                This option simply clears the screen, if the user has
  5796.           clear screen codes set to On.
  5797.  
  5798.  
  5799.           Option  75  Display .ASC -w- HotKeys
  5800.  
  5801.           Data        <FileName>
  5802.  
  5803.                This option is the same as Type 40 except that only
  5804.           ASC/ASL menus can be displayed.  This can give the user fast
  5805.           menus, but still have ANSI/AVATAR for other options like the
  5806.           Full Screen Editor for instance.
  5807.  
  5808.  
  5809.           Option  76  Select Default Protocol
  5810.  
  5811.           Data        None
  5812.  
  5813.                This option allows the user to select a default
  5814.           protocol for downloading and uploading. This removes the
  5815.           necessity to choose a protocol each time the user wishes to
  5816.           do a transfer (ie saves time).
  5817.  
  5818.  
  5819.           Option  77  Deposit Time Or Kilobytes
  5820.  
  5821.           Data        /K | /T
  5822.  
  5823.                This option allows the user to deposit time or
  5824.           kilobytes into their time or kilobyte bank respectively.
  5825.           The /K switch, forces the kilobytes bank. The /T forces the
  5826.           time bank.
  5827.  
  5828.  
  5829.                                    Page 194.
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.           Option  78  Withdraw Time Or Kilobytes
  5837.  
  5838.           Data        [/K]
  5839.  
  5840.                This option allows the user to withdraw time or
  5841.           kilobytes from their time or kilobyte bank respectively.
  5842.           The /K and /T switches work the same as for option 78.
  5843.  
  5844.  
  5845.           Option  79  Display Best User Stats
  5846.  
  5847.           Data        [/M]     Display Best Messages
  5848.                       [/C]     Display Best Caller
  5849.                       [/UP]    Display Best Uploader (Files)
  5850.                       [/DN]    Display Best Downloader (Files)
  5851.                       [/FP]    Display Best File Points
  5852.                       [/UK]    Display Best Uploader (KiloBytes)
  5853.                       [/DK]    Display Best Downloader (KiloBytes)
  5854.  
  5855.                This option displays a best users list.  If no options
  5856.           are specified, then all best lists are displayed.  It is
  5857.           possible to have more than one best list displayed at a time
  5858.           using a combination of the options.
  5859.  
  5860.  
  5861.           Option  80  Disable GLOBAL For This Menu
  5862.  
  5863.           Data        None
  5864.  
  5865.                This option disables functions on the GLOBAL menu for
  5866.           the menu current menu, thus rendering any normally global
  5867.           options, inactive.  This should be used as an automatic
  5868.           option and should be the first line in the MENU.
  5869.  
  5870.  
  5871.           Option  81  Create Door Information Files
  5872.  
  5873.           Data        [DOORWAY=<filename>]
  5874.                       [DORINFO=<filename>]
  5875.  
  5876.                       *A   Place Alias in the Files to written.
  5877.                       *O   Place the Locked Port Baud Rate
  5878.                            (MaxBaud)
  5879.                            in the Files to written.
  5880.                       *V   Use Avatar Standard for Graphics Flags
  5881.                            in DORINFOx.DEF.
  5882.                       *9   Use FO1..250 for Nodes  1 to 250
  5883.                       *N   Use   1..250 for Nodes  1 to 250
  5884.  
  5885.  
  5886.  
  5887.  
  5888.  
  5889.  
  5890.  
  5891.                                    Page 195.
  5892.  
  5893.  
  5894.  
  5895.  
  5896.  
  5897.  
  5898.                This option writes the doorway DOOR.SYS and/or
  5899.           DORINFO1.DEF file(s) to the filenames of your choosing.  The
  5900.           subset of type 7 parameters listed can be placed in any
  5901.           parts of the command line and will be translated into their
  5902.           meaning.
  5903.  
  5904.           Example Data: DORINFO=DORIN*9.DEF *A *O *V
  5905.  
  5906.  
  5907.           Option  82  Select compression type
  5908.  
  5909.           Data        None
  5910.  
  5911.                This option allows users to select the type of
  5912.           compression they wish to use on QWK mail bundles.
  5913.  
  5914.  
  5915.           Option  83  Download .QWK bundle
  5916.  
  5917.           Data        None
  5918.  
  5919.                This allows users to begin bundling and later begin
  5920.           downloading a QWK mail archive. Selecting this option gives
  5921.           a submenu where users can also toggle whether they wish to
  5922.           receive their personal mail and whether they wish to receive
  5923.           new mail or not. Once download is selected, bundling of the
  5924.           QWK files will begin. The user is given constant updates as
  5925.           to the status of the bundling. Local downloading of QWK is
  5926.           also allowed and you will be prompted for a path to download
  5927.           to after the bundle is ready for transfer.
  5928.  
  5929.  
  5930.           Option  84  Upload .QWK bundle
  5931.  
  5932.           Data        None
  5933.  
  5934.                This allows users to send QWK reply bundles to the BBS
  5935.           ie replies to messages they downloaded. Local uploads are
  5936.           also allowed in the same manner as local QWK downloads.
  5937.  
  5938.  
  5939.           Option  85  Toggle full/combined mail check
  5940.  
  5941.           Data        None
  5942.  
  5943.                This allows the user to toggle whether a New Mail Scan
  5944.           (at login or from a menu option) checks ALL areas or only
  5945.           those turned on in their combined area setup. The latter
  5946.           case is best not used otherwise users will miss new mail to
  5947.           them in areas not in their combined setup.
  5948.  
  5949.  
  5950.  
  5951.  
  5952.  
  5953.                                    Page 196.
  5954.  
  5955.  
  5956.  
  5957.  
  5958.  
  5959.  
  5960.           Option  86  Set .QWK options
  5961.  
  5962.           Data        /MAXMESS | /MAXAREA | /MAXOLD
  5963.  
  5964.                Use this option to allow users to place restrictions on
  5965.           the size of their QWK bundles. The /MAXMESS option allows
  5966.           the user to set the maximum number of messages per bundle
  5967.           (up to the limit you've set in Config). Use /MAXAREA to
  5968.           allow users to select the maximum number of messages that
  5969.           can be scanned out from each area they have selected. The
  5970.           /MAXOLD option allow the user to control the maximum number
  5971.           of days old that messages scanned out, are allowed to be.
  5972.  
  5973.  
  5974.  
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011.  
  6012.  
  6013.  
  6014.  
  6015.                                    Page 197.
  6016.  
  6017.  
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.                        Appendix E (Operating Batch Files)
  6024.  
  6025.                The following is a batch file for running Ezycom as a
  6026.           stand alone system.  This batch file will work for any
  6027.           number of nodes you like, up to 250 that is.  For Node 1
  6028.           just type BBS with no parameters after the batch file name.
  6029.           For any other Node type the node number (up to 250) after
  6030.           the batch file name.
  6031.  
  6032.           For Example: For node 4 type -
  6033.  
  6034.           BBS 4
  6035.  
  6036.           BBS.BAT from the startup file that comes with Ezycom.
  6037.  
  6038.           @echo off
  6039.           rem    Ezycom Standalone Batch File V1.0
  6040.           rem    Command Format :
  6041.           rem        BBS        (for node 1 operation)
  6042.           rem        BBS [node] (for node X operation)
  6043.           rem    [node] is the node number from 1 through to 250
  6044.           rem    Eg.  BBS 2
  6045.           cd %EZY%
  6046.           if %1! == !     SET TASK=1
  6047.           if not %1! == ! SET TASK=%1
  6048.           :start
  6049.           ezy -E25
  6050.           if errorlevel 27 goto start
  6051.           if errorlevel 26 goto tossmail
  6052.           if errorlevel 25 goto start
  6053.           if errorlevel 24 goto weeklyevent
  6054.           if errorlevel 23 goto dailyevent
  6055.           if errorlevel  9 goto start
  6056.           if errorlevel  8 goto sysopnext
  6057.           if errorlevel  7 goto netecho
  6058.           if errorlevel  6 goto netmail
  6059.           if errorlevel  5 goto echomail
  6060.           if errorlevel  4 goto modeminit
  6061.           if errorlevel  3 goto fossil
  6062.           if errorlevel  2 goto runtimeerror
  6063.           if errorlevel  1 goto setuperror
  6064.           goto finish
  6065.           :weeklyevent
  6066.           echo Weekly Maintenance Being performed
  6067.           cd %EZY%
  6068.           ezyff -c
  6069.           ezymaint -D
  6070.           goto start
  6071.           :dailyevent
  6072.           echo Daily Maintenance Being performed
  6073.           cd %EZY%
  6074.           ezyff -c
  6075.           ezymaint -p -i -c
  6076.  
  6077.                                    Page 198.
  6078.  
  6079.  
  6080.  
  6081.  
  6082.  
  6083.  
  6084.           ezyff -i
  6085.           usercomp -B20 -S1 -P -D90 -A
  6086.           msgcomp  -LINK
  6087.           ezyutil  -STRIPLOG -TEZY%TASK%.LOG -D21goto start
  6088.           :tossmail
  6089.           cd %EZY%
  6090.           ezymail -toss
  6091.           ezynet  -import -echoarea
  6092.           :netecho
  6093.           echo Net/Echo Mail Entered
  6094.           cd %EZY%
  6095.           EZYMAIL -SCAN
  6096.           :netmail
  6097.           cd %EZY%
  6098.           EZYNET  -EXPORT
  6099.           goto start
  6100.           :echomail
  6101.           cd %EZY%
  6102.           EZYMAIL -SCAN
  6103.           goto start
  6104.           :fossil
  6105.           echo Fossil Error
  6106.           goto finish
  6107.           :modeminit
  6108.           echo Modem Init Error
  6109.           goto finish
  6110.           :runtimeerror
  6111.           echo Runtime Error Please consult Errors.log
  6112.           goto start
  6113.           :setuperror
  6114.           echo Setup Error
  6115.           :finish
  6116.           echo Ezycom is Down
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.                                    Page 199.
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.                The following Batch file is for running D'Bridge with
  6148.           Ezycom.  Again this batch file will run any amount of Nodes
  6149.           you want (up to 250).  The syntax is the same as the BBS.BAT
  6150.           example DBMAILER 2 would run D'Bridge with node 2 operating.
  6151.  
  6152.           DBMAILER.BAT
  6153.  
  6154.           @echo off
  6155.           rem    Ezycom DB Mailer Batch File V1.0
  6156.           rem    Command Format :
  6157.           rem    DBMAILER        (for node 1 operation)
  6158.           rem    DBMAILER [node] (for node XX operation)
  6159.           rem    [node] is the node number from 1 through to 250
  6160.           rem    Eg.  BBS 2
  6161.           set DBRIDGE=C:\DB {You may have to change this to suit}
  6162.           rem NOTE : no trailing backslash
  6163.           if %1! == !     SET TASK=1
  6164.           if not %1! == ! SET TASK=%1
  6165.           :EXECDB
  6166.           cd %DBRIDGE%
  6167.           echo scan >dbridge.rsn
  6168.           Db
  6169.           if errorlevel 100 goto WEEKEND
  6170.           if errorlevel 90  goto DAILY
  6171.           if errorlevel 60  goto MAILIN
  6172.           if errorlevel 50  goto BBS
  6173.           if errorlevel 45  goto EDITOR
  6174.           if errorlevel 1   goto EXIT
  6175.           if errorlevel 0   goto EXIT
  6176.           goto execdb
  6177.  
  6178.           :DAILY
  6179.           cd %EZY%
  6180.           ezymail -scan
  6181.           ezynet  -export
  6182.           ezyff -C
  6183.           ezymaint -C -I -P
  6184.           ezyff -ID
  6185.           usercomp -A -S1 -P -B10 -D90
  6186.           msgcomp -LINK
  6187.           goto execdb
  6188.  
  6189.           :MAILIN
  6190.           ezynet  -import -echoarea
  6191.           ezymail -toss
  6192.           goto execdb
  6193.  
  6194.           :BBS
  6195.           CALL bbs.bat
  6196.           goto execdb
  6197.  
  6198.           :EDITOR
  6199.           cd %DBRIDGE%
  6200.  
  6201.                                    Page 200.
  6202.  
  6203.  
  6204.  
  6205.  
  6206.  
  6207.  
  6208.           dbedit
  6209.           goto execdb
  6210.  
  6211.           :WEEKEND
  6212.           rem weekend event like stuff goes here
  6213.           cd %EZY%
  6214.           ezyff -c
  6215.           ezymaint -D
  6216.           goto execdb
  6217.  
  6218.           :EXIT
  6219.           echo Ezycom is Down
  6220.  
  6221.                Here is also an excerpt of a D'BRIDGE.AUT to show you
  6222.           how to set the exit to the BBS section in D'Bridge setup.
  6223.  
  6224.           * D'Bridge "Exported Config"
  6225.           * Execute BBS Segment From D'BRIDGE.AUT file
  6226.  
  6227.           After hours filename C:\DB\AHOURS.TXT
  6228.           Please wait text   Please wait...20 sec or Press <esc> <esc>
  6229.           Loading BBS text   Loading another Ezycom BBS.
  6230.           BBS DOS commands   ECHO @C: >BBS.BAT
  6231.           BBS DOS commands   ECHO @CD\EZY >>BBS.BAT
  6232.           BBS DOS commands   ECHO @EZY -B*b -T*t >>bbs.bat
  6233.           BBS DOS commands   *X50
  6234.  
  6235.                This is explained far better in the D'Bridge user
  6236.           manual that comes with D'Bridge.
  6237.  
  6238.  
  6239.  
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.  
  6246.  
  6247.  
  6248.  
  6249.  
  6250.  
  6251.  
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.                                    Page 201.
  6264.  
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.                The following batch file is for users of FrontDoor. It
  6271.           will also run as many Nodes you want.  Don't forget to check
  6272.           if you have to change the set command in your batch file.
  6273.  
  6274.  
  6275.           @echo off
  6276.           rem    Ezycom FD Mailer Batch File V1.0
  6277.           rem    Command Format :
  6278.           rem    FDMAILER        (for node 1 operation)
  6279.           rem    FDMAILER [node] (for node XX operation)
  6280.           rem    [node] is the node number from 1 through to 250
  6281.           rem    Eg.  BBS 2
  6282.           set FD=C:\FD
  6283.           rem NOTE : no trailing backslash
  6284.           if %1! == !     SET TASK=1
  6285.           if not %1! == ! SET TASK=%1
  6286.           :start
  6287.           cd %FD%
  6288.           fd
  6289.           if errorlevel 210 goto 38400baud
  6290.           if errorlevel 209 goto 19200baud
  6291.           if errorlevel 208 goto 14400baud
  6292.           if errorlevel 207 goto 12000baud
  6293.           if errorlevel 206 goto 9600baud
  6294.           if errorlevel 205 goto 7200baud
  6295.           if errorlevel 204 goto 4800baud
  6296.           if errorlevel 203 goto 2400baud
  6297.           if errorlevel 202 goto 1275baud
  6298.           if errorlevel 201 goto 1200baud
  6299.           if errorlevel 200 goto 300baud
  6300.           if errorlevel 191 goto scanecho
  6301.           if errorlevel 190 goto unpackmail
  6302.           if errorlevel  51 goto localbbs
  6303.           if errorlevel  50 goto cleanup
  6304.           if errorlevel  10 goto end
  6305.           if errorlevel   6 goto fossil
  6306.           if errorlevel   5 goto modeminit
  6307.           if errorlevel   4 goto modemresp
  6308.           if errorlevel   3 goto fulldisk
  6309.           if errorlevel   2 goto external
  6310.           if errorlevel   1 goto internal
  6311.           goto start
  6312.  
  6313.           :38400baud
  6314.           cd %EZY%
  6315.           ezy -b38400 -E20
  6316.           goto after_ezy
  6317.  
  6318.           :19200baud
  6319.           cd %EZY%
  6320.           ezy -b19200 -E20
  6321.           goto after_ezy
  6322.  
  6323.  
  6324.  
  6325.                                    Page 202.
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.           :14400baud
  6333.           cd %EZY%
  6334.           ezy -b14400 -E20
  6335.           goto after_ezy
  6336.  
  6337.           :12000baud
  6338.           cd %EZY%
  6339.           ezy -b12000 -E20
  6340.           goto after_ezy
  6341.  
  6342.           :9600baud
  6343.           cd %EZY%
  6344.           ezy -b9600 -E20
  6345.           goto after_ezy
  6346.  
  6347.           :7200baud
  6348.           cd %EZY%
  6349.           ezy -b7200 -E20
  6350.           goto after_ezy
  6351.  
  6352.           :4800baud
  6353.           cd %EZY%
  6354.           ezy -b4800 -E20
  6355.           goto after_ezy
  6356.  
  6357.           :2400baud
  6358.           cd %EZY%
  6359.           ezy -b2400 -E20
  6360.           goto after_ezy
  6361.  
  6362.           :1275baud
  6363.           cd %EZY%
  6364.           ezy -b1275 -E20
  6365.           goto after_ezy
  6366.  
  6367.           :1200baud
  6368.           cd %EZY%
  6369.           ezy -b1200 -E20
  6370.           goto after_ezy
  6371.  
  6372.           :300baud
  6373.           cd %EZY%
  6374.           ezy -b300 -E20
  6375.           goto after_ezy
  6376.  
  6377.           :localbbs
  6378.           cd %EZY%
  6379.           ezy -L -E20
  6380.  
  6381.           :after_ezy
  6382.           if errorlevel 20 goto start
  6383.           if errorlevel 9 goto start
  6384.           if errorlevel 8 goto sysopnext
  6385.           if errorlevel 7 goto scanecho
  6386.  
  6387.                                    Page 203.
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.           if errorlevel 6 goto scanecho
  6395.           if errorlevel 5 goto scanecho
  6396.           if errorlevel 4 goto modeminit
  6397.           if errorlevel 3 goto fossil
  6398.           if errorlevel 2 goto runtimeerror
  6399.           if errorlevel 1 goto setuperror
  6400.           goto start
  6401.  
  6402.           :unpackmail
  6403.           cd %EZY%
  6404.           ezymail -toss -verbose
  6405.           ezynet  -import -echoarea
  6406.           goto start
  6407.  
  6408.           :scanecho
  6409.           cd %EZY%
  6410.           ezymail -scan -verbose
  6411.           ezynet  -export
  6412.           goto start
  6413.  
  6414.           :cleanup
  6415.           cd %EZY%
  6416.           ezyff -c
  6417.           ezymaint -i -p -c
  6418.           ezyff -i
  6419.           usercomp -b20 -p -d90 -s1 -a
  6420.           msgcomp -LINK
  6421.           goto start
  6422.  
  6423.           :sysopnext
  6424.           echo Yo!!!! Your LOGON NOW!!!
  6425.           pause
  6426.           goto start
  6427.  
  6428.           :weekly
  6429.           cd %EZY%
  6430.           ezyff -c
  6431.           ezymaint -d
  6432.           goto start
  6433.  
  6434.           :setuperror
  6435.           echo Setup Error!
  6436.           goto end
  6437.  
  6438.           :runtimeerror
  6439.           echo Runtime Error! Consult Errors.Log
  6440.           goto start
  6441.  
  6442.           :modeminit
  6443.           echo Modem Init Error!
  6444.           goto End
  6445.  
  6446.           :fossil
  6447.           Echo Wrong Fossil Version!
  6448.  
  6449.                                    Page 204.
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.           goto end
  6457.  
  6458.           :modeminit
  6459.           Echo EZY Unable To Initialise Modem!
  6460.           goto start
  6461.  
  6462.           :modemresp
  6463.           Echo FD Modem NOT Responding!
  6464.           goto end
  6465.  
  6466.           :fulldisk
  6467.           Echo Insufficient Disk Space TO Proceed!
  6468.           goto end
  6469.  
  6470.           :external
  6471.           Echo External FD Error - System File Missing!
  6472.           goto end
  6473.  
  6474.           :internal
  6475.           Echo Internal FD Error!
  6476.           goto end
  6477.  
  6478.           :end
  6479.           Echo Ezycom Is Down!
  6480.           cd %EZY%
  6481.  
  6482.  
  6483.                As you can see, Ezycom will run with most mailers as
  6484.           well as run as a stand alone system.
  6485.  
  6486.  
  6487.  
  6488.  
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.                                    Page 205.
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.            
  6519.                                    (Credits)
  6520.  
  6521.           Credits
  6522.  
  6523.              I would like to thank in no particular order Wayne
  6524.           Burnside, Richard Stocks, Garry Gillard, Neil Lees, Geoff
  6525.           Edes, Steven Schnitzer, Brad Vonarx, Stuart Healey, Brendan
  6526.           McCarthy, Ian Mason, Donald Grover, Christian Kraus, Lloyd
  6527.           Bayley, Matthew Taylor, John Buetefuer, Dean Harry, Bernard
  6528.           Holkner, Andrew Doran, Robin Cook, Douglas Taylor, Paul
  6529.           Sanders, John Davies, Paul Chandler, Jeff Clements, Gavin
  6530.           Baumanis, Ken Givens, Bob Ratliff, Medhi Attaran, Lars
  6531.           Eriksson, Reoger Aspelin, Niklas Karlsson, Jens Mueller,
  6532.           Darren Gibs, Ron Clark, Mark Bayles, Scott MacKenzie, Dean
  6533.           MacKin, Robert Wilson, Pete Wren and all the other
  6534.           Beta/Gamma Testers.  Definitely, Ezycom would not have been
  6535.           what it is, without the aid and support of these people.
  6536.  
  6537.  
  6538.  
  6539.  
  6540.  
  6541.  
  6542.  
  6543.  
  6544.  
  6545.  
  6546.  
  6547.  
  6548.  
  6549.  
  6550.  
  6551.  
  6552.  
  6553.  
  6554.  
  6555.  
  6556.  
  6557.  
  6558.  
  6559.  
  6560.  
  6561.  
  6562.  
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571.  
  6572.  
  6573.                                    Page 206.
  6574.  
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.                           Appendix G (Colour Changer)
  6581.  
  6582.                Ezycom now supports a colour changer which can be
  6583.           embedded in text files or in menus.  Ctrl-Kb initiates the
  6584.           colour changer. Following this a hex code is required to
  6585.           actually tell Ezycom what colour to change to.  The <hex>
  6586.           code is a two digit hexadecimal number that indicates the
  6587.           colour to change to.  The first digit indicates the
  6588.           background colour and whether the foreground colour should
  6589.           be blinking or not.  The second digit is the foreground
  6590.           colour.
  6591.  
  6592.                 Foreground                   Background
  6593.  
  6594.                 0 - Black                    0 - Black
  6595.                 1 - Blue                     1 - Blue
  6596.                 2 - Green                    2 - Green
  6597.                 3 - Cyan                     3 - Cyan
  6598.                 4 - Red                      4 - Red
  6599.                 5 - Magenta                  5 - Magenta
  6600.                 6 - Brown                    6 - Brown
  6601.                 7 - LightGray                7 - LightGray
  6602.                 8 - DarkGray                 8 - Black+Blinking
  6603.                 9 - LightBlue                9 - Blue+Blinking
  6604.                 A - LightGreen               A - Green+Blinking
  6605.                 B - LightCyan                B - Cyan+Blinking
  6606.                 C - LightRed                 C - Red+Blinking
  6607.                 D - LightMagenta             D - Magenta+Blinking
  6608.                 E - Yellow                   E - Brown+Blinking
  6609.                 F - White                    F - LightGray+Blinking
  6610.  
  6611.           For Example: CtrlKb07
  6612.  
  6613.           Would set the background colour to black (0) and the
  6614.           foreground colour to LightGray (7).
  6615.  
  6616.           For Example: CtrlKb4F
  6617.  
  6618.           Would set the background colour to Red (4) and the
  6619.           foreground colour to White (F).
  6620.  
  6621.           For Example: CtrlKbCF
  6622.  
  6623.           Would set the background colour to Red ((4) + (8) = C) and
  6624.           the foreground colour to White Blinking (F)
  6625.  
  6626.  
  6627.  
  6628.  
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.                                    Page 207.
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.                             Appendix H (Suggestions)
  6643.  
  6644.                If, you have any suggestions for Ezycom, please feel
  6645.           free to contact Peter Davies.
  6646.  
  6647.                Please clearly state your suggestion, and a return
  6648.           address so that we may get back to you if required.
  6649.  
  6650.           Post/Email to
  6651.  
  6652.           Peter Davies             Fido     3:633/152
  6653.           PO Box 43                Internet daviesex@brt.deakin.edu.au
  6654.           Bentleigh VIC 3204
  6655.           Australia
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667.  
  6668.  
  6669.  
  6670.  
  6671.  
  6672.  
  6673.  
  6674.  
  6675.  
  6676.  
  6677.  
  6678.  
  6679.  
  6680.  
  6681.  
  6682.  
  6683.  
  6684.  
  6685.  
  6686.  
  6687.  
  6688.  
  6689.  
  6690.  
  6691.  
  6692.  
  6693.  
  6694.  
  6695.  
  6696.  
  6697.                                    Page 208.
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.                              Appendix I (Problems)
  6705.  
  6706.                If you have any bugs or problems with Ezycom please
  6707.           feel free to contact Peter Davies or one of our Support
  6708.           Sites.
  6709.  
  6710.                Please clearly state your problem or bug, and a return
  6711.           address so that we may get back to you if required.
  6712.  
  6713.           Post/Email to
  6714.  
  6715.           Peter Davies         Fido:     3:633/152
  6716.           PO Box 43            Internet: daviesex@brt.deakin.edu.au
  6717.           Bentleigh VIC 3204
  6718.           Australia
  6719.  
  6720.  
  6721.  
  6722.  
  6723.  
  6724.  
  6725.  
  6726.  
  6727.  
  6728.  
  6729.  
  6730.  
  6731.  
  6732.  
  6733.  
  6734.  
  6735.  
  6736.  
  6737.  
  6738.  
  6739.  
  6740.  
  6741.  
  6742.  
  6743.  
  6744.  
  6745.  
  6746.  
  6747.  
  6748.  
  6749.  
  6750.  
  6751.  
  6752.  
  6753.  
  6754.  
  6755.  
  6756.  
  6757.  
  6758.  
  6759.                                    Page 209.
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.           Index
  6767.           -----
  6768.  
  6769.           Table of Contents                                          2
  6770.           Features of Ezycom                                         4
  6771.           Conditions of Use                                          7
  6772.           Registration                                               9
  6773.           Ezycom Support Sites                                      10
  6774.           Copyrights                                                11
  6775.           Installation                                              12
  6776.           Installation Requirements                                 12
  6777.           Installation Set-up                                       12
  6778.           Config (Info, Site)                                       14
  6779.           Config (Other)                                            15
  6780.           Config (Other, Paths)                                     15
  6781.           Config (Other, Overlay Path)                              15
  6782.           Config (Other, System Log)                                15
  6783.           Config (Other, Maintenance Log)                           16
  6784.           Config (Other, Swap File)                                 16
  6785.           Config (Other, Text Files)                                16
  6786.           Config (Other, Menu Files)                                16
  6787.           Config (Other, Menu 2nd)                                  16
  6788.           Config (Other, Netmail/Nodelist)                          16
  6789.           Config (Other, Message Base)                              16
  6790.           Config (Other, File Base)                                 17
  6791.           Config (Other, File Index)                                17
  6792.           Config (Other, File Sec)                                  17
  6793.           Config (Other, Userbase)                                  17
  6794.           Config (Other, Bimodem Path)                              17
  6795.           Config (Other, Node Message)                              17
  6796.           Config (Other, Temp Path)                                 17
  6797.           Config (Other, Outside Page)                              17
  6798.           Config (Other, Upload Path)                               18
  6799.           Config (Other, System)                                    18
  6800.           Config (Other, Inactivity (Mins))                         18
  6801.           Config (Other, Local Inactivity Timeout)                  18
  6802.           Config (Other, Multiline)                                 19
  6803.           Config (Other, Multi Tasker)                              19
  6804.           Config (Other, Allow Extended IBM Chars)                  19
  6805.           Config (Other, Swap Out on Jump to Dos)                   19
  6806.           Config (Other, Top Menu)                                  19
  6807.           Config (Other, Log to Printer)                            19
  6808.           Config (Other, Printer Port)                              19
  6809.           Config (Other, Password Echo Character)                   19
  6810.           Config (Other, Internode Message Freq (s))                20
  6811.           Config (Other, Age Check, minimum Age)                    20
  6812.           Config (Other, Utility Date Format)                       20
  6813.           Config (Other, Use EMS for Overlays)                      20
  6814.           Config (Other, Swapping Type)                             20
  6815.           Config (Other, Enclosing Brackets)                        20
  6816.           Config (Other, Left Bracket/Right Bracket)                20
  6817.           Config (Other, Min Time For Call)                         21
  6818.           Config (Other, New User)                                  21
  6819.           Config (Other, Ask NewUser Home/Voice Phone)              21
  6820.  
  6821.                                    Page 210.
  6822.  
  6823.  
  6824.  
  6825.  
  6826.  
  6827.  
  6828.           Config (Other, Ask NewUser Data/Bus Phone)                21
  6829.           Config (Other, Use Forced Phone Format)                   22
  6830.           Config (Other, Forced Phone Format)                       22
  6831.           Config (Other, Ask NewUser For Alias)                     22
  6832.           Config (Other, Ask NewUser For Date of Birth)             22
  6833.           Config (Other, NewUser Ansi)                              22
  6834.           Config (Other, NewUser Avatar)                            22
  6835.           Config (Other, NewUser Full Screen Editor)                23
  6836.           Config (Other, NewUser Clear Screens)                     23
  6837.           Config (Other, NewUser More Prompt)                       23
  6838.           Config (Other, NewUser IBM Characters)                    23
  6839.           Config (Other, NewUser Date Format)                       23
  6840.           Config (Other, NewUser Security)                          23
  6841.           Config (Other, NewUser Flags)                             23
  6842.           Config (Other, Minimum Password Length)                   23
  6843.           Config (Other, Minimum ANSI/AVATAR Baud Rate)             24
  6844.           Config (Other, NewUser File Points Credit)                24
  6845.           Config (Other, NewUser Netmail Credit)                    24
  6846.           Config (Other, NewUser Top Menu)                          24
  6847.           Config (Other, Logon)                                     24
  6848.           Config (Other, Forced Password Change)                    24
  6849.           Config (Other, Ask for Date of Birth)                     25
  6850.           Config (Other, Ask for Phone Number)                      25
  6851.           Config (Other, WatchDog Message Board)                    25
  6852.           Config (Other, Bad Login Message Board)                   25
  6853.           Lost User Password Feature                                25
  6854.           Config (Other, Minimum Logon Security)                    26
  6855.           Config (Other, Number of Logon Attempts)                  26
  6856.           Config (Other, Allow OneWord Logon Names)                 26
  6857.           Config (Other, Minimum Logon Baud Rate)                   26
  6858.           Config (Other, Minimum Slow Baud Rate)                    26
  6859.           Config (Other, Slow Baud Start and End)                   26
  6860.           Config (Other, Low Security Start and End)                27
  6861.           Config (Other, Initial Logon Time)                        27
  6862.           Config (Other, 1st Rego Exp Warning (Days))               27
  6863.           Config (Other, 2nd Rego Exp Warning (Days))               27
  6864.           Config (Other, Check for Mail at Logon)                   28
  6865.           Config (Other, Check for Files at Logon)                  28
  6866.           Config (Other, Fast Local Login)                          28
  6867.           Config (Other, Display Remote User's Password)            28
  6868.           Config (Other, Ask for Local Password)                    28
  6869.           Config (Other, Allow Sysop Remote)                        28
  6870.           Config (Other, Auto Detect ANSI)                          28
  6871.           Config (Other, IEMSI)                                     29
  6872.           Config (Other, Alt/Ctrl)                                  29
  6873.           Config (Other, Paging)                                    30
  6874.           Config (Other, Maximum Pages per Session)                 30
  6875.           Config (Other, Number Of Page Files)                      30
  6876.           Config (Other, Page Length (secs))                        30
  6877.           Config (Other, Ask For Page Reason)                       30
  6878.           Config (Other, Page Start/End)                            31
  6879.           Config (Other, Message To Sysop Area)                     31
  6880.           Config (Other, Use Sysop's Alias In Chat)                 31
  6881.           Config (Other, Auto Capture In Chat)                      31
  6882.  
  6883.                                    Page 211.
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.  
  6890.           Config (Other, Sound)                                     31
  6891.           Config (Other, Access)                                    31
  6892.           Config (Other, Guest Account)                             32
  6893.           Config (Other, Keyboard Password)                         32
  6894.           Config (Other, Logon Password)                            32
  6895.           Config (Other, NewUser Password)                          32
  6896.           Config (Screen)                                           33
  6897.           Config (Screen, Message/Files)                            33
  6898.           Config (Screen, Windows)                                  33
  6899.           Config (Screen, General)                                  33
  6900.           Config (Screen, Default Colour)                           33
  6901.           Config (Screen, Default Mono)                             33
  6902.           Config (Screen, Options)                                  34
  6903.           Config (File Areas)                                       35
  6904.           Config (File Areas, File Areas)                           35
  6905.           Config (File Areas, File Area Name (Number))              35
  6906.           Config (File Areas, Area Path)                            35
  6907.           Config (File Areas, Upload File Area)                     35
  6908.           Config (File Areas, File Group)                           36
  6909.           Config (File Areas, Conversion)                           36
  6910.           Config (File Areas, Off-line Allowed)                     36
  6911.           Config (File Areas, Sort by)                              36
  6912.           Config (File Areas, Use in Master List)                   36
  6913.           Config (File Areas, User Security)                        37
  6914.           Config (File Areas, User Flags)                           37
  6915.           Config (File Areas, SysOp Security)                       37
  6916.           Config (File Areas, SysOp Flags)                          37
  6917.           Config (File Areas, File Paths)                           37
  6918.           Config (File Areas, File Path)                            37
  6919.           Config (File Areas, Download Security)                    37
  6920.           Config (File Areas, Download Flags)                       37
  6921.           Config (File Areas, File Area)                            38
  6922.           Config (File Areas, Password)                             38
  6923.           Config (File Areas, CD Rom Path)                          38
  6924.           Config (File Areas, Sec Action)                           38
  6925.           Config (File Areas, Free Path)                            38
  6926.           Config (File Areas, Age Check)                            38
  6927.           Config (File Areas, Misc)                                 39
  6928.           Config (File Areas, Usable File Areas)                    39
  6929.           Config (File Areas, Minimum Upload Space)                 39
  6930.           Config (File Areas, Swap Out on Bimodem)                  39
  6931.           Config (File Areas, Ezymaint Conversion Swap)             39
  6932.           Config (File Areas, Fedit View Swap)                      40
  6933.           Config (File Areas, Swap Out on Upload Checks)            40
  6934.           Config (File Areas, Minimum Ignore FPs Security)          40
  6935.           Config (File Areas, FPs credited for Download (%))        40
  6936.           Config (File Areas, Time of Upload FPs Given (%))         40
  6937.           Config (File Areas, 1 File Point is Worth (k))            40
  6938.           Config (File Areas, Upload Time Credit Factor (%))        40
  6939.           Config (File Areas, Min Description Length)               41
  6940.           Config (File Areas, Max Description Length)               41
  6941.           Config (File Areas, Delete Incomplete Uploads)            41
  6942.           Config (File Areas, Move Local Uploads)                   41
  6943.           Config (File Areas, File List)                            41
  6944.  
  6945.                                    Page 212.
  6946.  
  6947.  
  6948.  
  6949.  
  6950.  
  6951.  
  6952.           Config (File Areas, User Show Date)                       42
  6953.           Config (File Areas, User Show FileSize)                   42
  6954.           Config (File Areas, User Uploader)                        42
  6955.           Config (File Areas, User Download Count)                  42
  6956.           Config (File Areas, User Show Security Files)             42
  6957.           Config (File Areas, User Transfer Time)                   42
  6958.           Config (File Areas, User Show File Points)                43
  6959.           Config (File Areas, Sysop File List Options)              43
  6960.           Config (File Areas, Highlight New Files)                  43
  6961.           Config (File Areas, Show New Files Character)             43
  6962.           Config (File Areas, Security Files Char)                  43
  6963.           Config (File Areas, File Security)                        43
  6964.           Config (File Areas, Filename)                             44
  6965.           Config (File Areas, Security)                             44
  6966.           Config (File Areas, Flags)                                44
  6967.           Config (File Areas, Password)                             44
  6968.           Config (File Areas, Security Action)                      44
  6969.           Config (File Areas, Free File)                            44
  6970.           Config (File Areas, Age Check)                            44
  6971.           Config (File Areas, Global File Options)                  45
  6972.           Config (File Areas, Set Default Security)                 45
  6973.           Config (File Areas, User File Area Security)              45
  6974.           Config (File Areas, Sysop File Area Security)             45
  6975.           Config (File Areas, Protocol Security)                    45
  6976.           Config (File Areas, File Path Security)                   46
  6977.           Config (File Areas, Individual File Security)             46
  6978.           Config (File Areas, Set Default Flags)                    46
  6979.           Config (File Areas, Set File Area Conversion)             46
  6980.           Config (File Areas, Set File Area Sort)                   46
  6981.           Config (File Areas, Set File Area Offline)                47
  6982.           Config (File Areas, Set File Area Master List)            47
  6983.           Config (File Areas, Set CD Rom Drive)                     47
  6984.           Config (File Areas, Set Security/Not Found)               47
  6985.           Config (File Areas, Centre File Area Names)               47
  6986.           Config (File Areas, UnCentre File Area Names)             47
  6987.           Config (File Areas, Protocols)                            48
  6988.           Config (Protocols, Bimodem)                               49
  6989.           Config (Protocols, Setting Up Your Own Protocols)         50
  6990.           Config (Protocols, Name)                                  50
  6991.           Config (Protocols, Key)                                   50
  6992.           Config (Protocols, Status)                                50
  6993.           Config (Protocols, Batch)                                 51
  6994.           Config (Protocols, BiDir)                                 51
  6995.           Config (Protocols, Log Name)                              51
  6996.           Config (Protocols, Ctrl Name)                             51
  6997.           Config (Protocols, Minimum Security)                      51
  6998.           Config (Protocols, Flags)                                 51
  6999.           Config (Protocols, Download Command)                      52
  7000.           Config (Protocols, Download Ctrl)                         52
  7001.           Config (Protocols, Download Log Key)                      52
  7002.           Config (Protocols, Download Err Key)                      52
  7003.           Config (Protocols, Dnload Err2 Key)                       52
  7004.           Config (Protocols, Upload Command)                        53
  7005.           Config (Protocols, Upload Log Key)                        53
  7006.  
  7007.                                    Page 213.
  7008.  
  7009.  
  7010.  
  7011.  
  7012.  
  7013.  
  7014.           Config (Protocols, Upload Err Key)                        53
  7015.           Config (Protocols, Upload Err2 Key)                       53
  7016.           Config (Protocols, Efficiency (%))                        53
  7017.           Config (Protocols, Log - FileName)                        53
  7018.           Config (Protocols, Log - CPS)                             53
  7019.           Config (Msg Areas)                                        54
  7020.           Config (Msg Areas, Message Area Name)                     54
  7021.           Config (Msg Areas, Areafix Tag)                           54
  7022.           Config (Msg Areas, QWK Name)                              54
  7023.           Config (Msg Areas, Alias)                                 55
  7024.           Config (Msg Areas, Message Types)                         55
  7025.           Config (Msg Areas, Message Kinds)                         56
  7026.           Config (Msg Areas, Message Group)                         56
  7027.           Config (Msg Areas, Areafix Group)                         56
  7028.           Config (Msg Areas, Kill Old Msgs)                         56
  7029.           Config (Msg Areas, Kill Recv Messages)                    57
  7030.           Config (Msg Areas, Kill Max Msgs)                         57
  7031.           Config (Msg Areas, Kill Max Kilobytes)                    57
  7032.           Config (Msg Areas, Read Security)                         57
  7033.           Config (Msg Areas, Write Security)                        57
  7034.           Config (Msg Areas, Sysop Security)                        57
  7035.           Config (Msg Areas, Read Flags)                            58
  7036.           Config (Msg Areas, Write Flags)                           58
  7037.           Config (Msg Areas, Sysop Flags)                           58
  7038.           Config (Msg Areas, Combined)                              58
  7039.           Config (Msg Areas, Age Check)                             58
  7040.           Config (Msg Areas, Visible)                               58
  7041.           Config (Msg Areas, Int Combined)                          59
  7042.           Config (Msg Areas, Private)                               59
  7043.           Config (Msg Areas, Security)                              59
  7044.           Config (Msg Areas, Use Template)                          59
  7045.           Config (Msg Areas, Import Seenby)                         59
  7046.           Config (Msg Areas, Force Mail)                            59
  7047.           Config (Msg Areas, Tiny Seenby)                           59
  7048.           Config (Msg Areas, Origin Aka)                            60
  7049.           Config (Msg Areas, Uplink Aka)                            60
  7050.           Config (Msg Areas, Origin Line                            60
  7051.           Config (Msg Areas, Seenby)                                60
  7052.           Config (Msg Areas, Page Up/Down)                          60
  7053.           Config (Msg Areas, (F8) Seenbys)                          61
  7054.           Config (Msg Areas, (F10) Export List)                     61
  7055.           Config (Msg Areas, Pick List)                             61
  7056.           Config (Msg Areas, Moving Message Areas)                  61
  7057.           Config (Msg Areas, Deleting Message Areas)                61
  7058.           Config (Msg Areas, Node Manager)                          62
  7059.           Config (Msg Areas, Node)                                  62
  7060.           Config (Msg Areas, Echomail Active)                       62
  7061.           Config (Msg Areas, Echo Manager Groups)                   62
  7062.           Config (Msg Areas, Compress to)                           62
  7063.           Config (Msg Areas, Password To Echomgr)                   63
  7064.           Config (Msg Areas, Password From Echomgr)                 63
  7065.           Config (Msg Areas, Mail Status)                           63
  7066.           Config (Msg Areas, Days To Hold Mail)                     63
  7067.           Config (Msg Areas, Send .PKT Type)                        63
  7068.  
  7069.                                    Page 214.
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.  
  7076.           Config (Msg Areas, Can Create New Echos)                  63
  7077.           Config (Msg Areas, Add to New Echos)                      64
  7078.           Config (Msg Areas, Max Num Msgs in PKT)                   64
  7079.           Config (Msg Areas, Max Bundle Size (k))                   64
  7080.           Config (Msg Areas, Network Aka)                           65
  7081.           Config (Msg Areas, Domains)                               66
  7082.           Config (Msg Areas, Netmail Boards)                        67
  7083.           Config (Msg Areas, New Echo Area)                         67
  7084.           Config (Msg Areas, Security)                              68
  7085.           Config (Msg Areas, Force Crash Mail Security)             68
  7086.           Config (Msg Areas, Optional Crash Mail Security)          68
  7087.           Config (Msg Areas, Netmail File Attach Security)          68
  7088.           Config (Msg Areas, Security To Update Users)              69
  7089.           Config (Msg Areas, Read Security On New Echomail Area)    69
  7090.           Config (Msg Areas, Write Security On New Echomail Area)   69
  7091.           Config (Msg Areas, Sysop Security On New Echomail Area)   69
  7092.           Config (Msg Areas, Reply Via Netmail Security)            69
  7093.           Config (Msg Areas, Request Receipt Security)              69
  7094.           Config (Msg Areas, Upload Message Security)               70
  7095.           Config (Msg Areas, Misc)                                  70
  7096.           Config (Msg Areas, Usable Msg Areas)                      70
  7097.           Config (Msg Areas, Inbound Mail Path)                     71
  7098.           Config (Msg Areas, Outbound Mail Path)                    71
  7099.           Config (Msg Areas, ARCmail 0.6 Compatibility)             71
  7100.           Config (Msg Areas, Swap Out on EzyMail)                   71
  7101.           Config (Msg Areas, Dupe Detection)                        71
  7102.           Config (Msg Areas, Keep EchoMgr Node Receipts)            71
  7103.           Config (Msg Areas, Bad Message Board)                     72
  7104.           Config (Msg Areas, Unknown Area(s) Action)                72
  7105.           Config (Msg Areas, Kill Bad Archive(s))                   72
  7106.           Config (Msg Areas, Quote String)                          72
  7107.           Config (Msg Areas, External Editor)                       72
  7108.           Config (Msg Areas, Old Style MSGTMP)                      73
  7109.           Config (Msg Areas, Default Origin Line)                   73
  7110.           Config (Msg Areas, Mark Netmail as Kill/Sent)             73
  7111.           Config (Msg Areas, Kill Null Netmail)                     73
  7112.           Config (Msg Areas, Show Full Messages)                    73
  7113.           Config (Msg Areas, Maximum Messages to Rescan)            74
  7114.           Config (Msg Areas, Delete Mail Bundles)                   74
  7115.           Config (Msg Areas, Unique QWK Filename)                   74
  7116.           Config (Msg Areas, Maximum Messages)                      74
  7117.           Config (Msg Areas, QWK Message Board)                     74
  7118.           Config (Msg Areas, Global Message Options)                75
  7119.           Config (Msg Areas, Set Default Security)                  75
  7120.           Config (Msg Areas, Set Default Flags)                     76
  7121.           Config (Msg Areas, Set Maximum Kilobytes)                 76
  7122.           Config (Msg Areas, Set Maximum Messages)                  76
  7123.           Config (Msg Areas, Kill Messages After XX Days Old)       76
  7124.           Config (Msg Areas, Kill Recv Messages After XX Days)      76
  7125.           Config (Msg Areas, Global Export List)                    76
  7126.           Config (Msg Areas, Global Seenby List)                    77
  7127.           Config (Msg Areas, Centre Message Area Names)             77
  7128.           Config (Msg Areas, UnCentre Message Area Names)           77
  7129.           Config (Manager, Limits)                                  78
  7130.  
  7131.                                    Page 215.
  7132.  
  7133.  
  7134.  
  7135.  
  7136.  
  7137.  
  7138.           Config (Manager, Security Level)                          78
  7139.           Config (Manager, Maximum Time)                            78
  7140.           Config (Manager, Daily K Limit)                           78
  7141.           Config (Manager, Global Daily K)                          78
  7142.           Config (Manager, Downloads per One Upload)                79
  7143.           Config (Manager, Initial Download Credit (Files))         79
  7144.           Config (Manager, Downloads in k per One K Uploaded)       79
  7145.           Config (Manager, Initial Download K Credit)               79
  7146.           Config (Manager, Post Call Ratio)                         80
  7147.           Config (Manager, Initial Message Credit)                  80
  7148.           Config (Manager, Number Of Days till Rego Expires)        80
  7149.           Config (Manager, Maximum Time in Bank (mins))             80
  7150.           Config (Manager, Maximum Time To Deposit per Day)         80
  7151.           Config (Manager, Maximum Time To Withdraw per Day)        80
  7152.           Config (Manager, Maximum K in Bank)                       81
  7153.           Config (Manager, Maximum K to Deposit Per Day)            81
  7154.           Config (Manager, Maximum K to Withdraw Per Day)           81
  7155.           Config (Manager, Maximum Calls Per Day)                   81
  7156.           Config (Manager, Events)                                  82
  7157.           Config (Manager, Compression)                             83
  7158.           Config (Manager, UnCompression)                           83
  7159.           Config (Modem)                                            84
  7160.           Config (Modem, Comport)                                   84
  7161.           Config (Modem, Maximum Baud Rate)                         84
  7162.           Config (Modem, Locked Port)                               84
  7163.           Config (Modem, Init Response)                             85
  7164.           Config (Modem, Ring String)                               85
  7165.           Config (Modem, Modem Delay)                               85
  7166.           Config (Modem, Force Answer)                              86
  7167.           Config (Modem, Answer Delay)                              86
  7168.           Config (Modem, Start Time)                                86
  7169.           Config (Modem, End Time)                                  86
  7170.           Config (Modem, Init Tries)                                86
  7171.           Config (Modem, Init String 1)                             86
  7172.           Config (Modem, Init String 2)                             86
  7173.           Config (Modem, Set Busy String)                           87
  7174.           Config (Modem, Manual Answer String)                      87
  7175.           Config (Modem, No Carrier String)                         87
  7176.           Config (Modem, Fax Connect String)                        87
  7177.           Config (Modem, Send Break To Modem)                       87
  7178.           Config (Modem, Baud Rate Setup)                           87
  7179.           Config (Modem, Efficiency (CPS))                          88
  7180.           Config (Modem, Connect String)                            88
  7181.           Networking with Ezycom                                    89
  7182.           Sysop Function Keys                                       91
  7183.           Ezycom Command Line Parameters                            93
  7184.           Errorlevels                                               94
  7185.           Ezycom External Support Files                             95
  7186.           External Files (TRASHCAN.CTL)                             95
  7187.           External Files (ALIAS.CTL)                                95
  7188.           External Files (PHONENUM.CTL)                             95
  7189.           External Files (SECCHECK.CTL)                             95
  7190.           External Files (REGEXP.Q-A)                               96
  7191.           External Files (NEWUSER.Q-A)                              96
  7192.  
  7193.                                    Page 216.
  7194.  
  7195.  
  7196.  
  7197.  
  7198.  
  7199.  
  7200.           External Files (NEWUSER2.Q-A)                             96
  7201.           External Files (PHONEDUP.LOG)                             96
  7202.           Graphic Support Files                                     96
  7203.           Graphic Support Files, (ALIAS.A*)                         96
  7204.           Graphic Support Files, (AREAHELP.ASL)                     96
  7205.           Graphic Support Files, (DOBSEC.A*)                        96
  7206.           Graphic Support Files, (DOWNHELP.A*)                      96
  7207.           Graphic Support Files, (EDITHELP.A*)                      96
  7208.           Graphic Support Files, (FLSPHELP.A*)                      97
  7209.           Graphic Support Files, (FILEXXX.ASC)                      97
  7210.           Graphic Support Files, (KEYWHELP.A*)                      97
  7211.           Graphic Support Files, (LOCKOUT.A*)                       97
  7212.           Graphic Support Files, (LOGO.A*)                          97
  7213.           Graphic Support Files, (MAXPAGE.A*)                       97
  7214.           Graphic Support Files, (NEWS.A*)                          97
  7215.           Graphic Support Files, (NEWUSER1.A*)                      97
  7216.           Graphic Support Files, (NEWUSER2.A*)                      97
  7217.           Graphic Support Files, (NOTAVAIL.A*)                      97
  7218.           Graphic Support Files, (ONCEONLY.A*)                      97
  7219.           Graphic Support Files, (PAGEABRT.A*)                      97
  7220.           Graphic Support Files, (PAGED.A*)                         98
  7221.           Graphic Support Files, (PAGESTOP.A*)                      98
  7222.           Graphic Support Files, (PASSWORD.A*)                      98
  7223.           Graphic Support Files, (PHONESEC.A*)                      98
  7224.           Graphic Support Files, (PRIVATE.A*)                       98
  7225.           Graphic Support Files, (PROTHELP.A*)                      98
  7226.           Graphic Support Files, (REGWARN1.A*)                      98
  7227.           Graphic Support Files, (REGWARN2.A*)                      98
  7228.           Graphic Support Files, (READHELP.A*)                      98
  7229.           Graphic Support Files, (SECXXXXX.A*)                      98
  7230.           Graphic Support Files, (TIMESLOW.A*)                      98
  7231.           Graphic Support Files, (TIMESEC.A*)                       98
  7232.           Graphic Support Files, (UPHELP.A*)                        98
  7233.           Graphic Support Files, (WATCHDOG.ASL)                     98
  7234.           Graphic Support Files, (WELCOME.A*)                       99
  7235.           Graphic Support Files, (WELCOME1.A*)                      99
  7236.           Graphic Support Files, (WELCOME2.A*)                      99
  7237.           Graphic Support Files, (WELCOMHH.A*)                      99
  7238.           File Points                                              100
  7239.           Page Tunes                                               100
  7240.           Menu System (Ezymenu)                                    101
  7241.           Menu System (Defining a Menu System)                     101
  7242.           Ezymenu (Display)                                        102
  7243.           Ezymenu (Data)                                           102
  7244.           Ezymenu (Menu Type)                                      102
  7245.           Ezymenu (Hotkey)                                         103
  7246.           Ezymenu (Automatic)                                      103
  7247.           Ezymenu (Security)                                       103
  7248.           Ezymenu (Flags)                                          103
  7249.           Ezymenu (Foreground)                                     104
  7250.           Ezymenu (Background)                                     104
  7251.           Ezymenu (Time Online)                                    104
  7252.           Ezymenu (Start Time/End Time)                            104
  7253.           Ezymenu (Node)                                           104
  7254.  
  7255.                                    Page 217.
  7256.  
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.           Ezymenu (Baud)                                           104
  7263.           Ezymenu (File Points)                                    104
  7264.           Ezymenu (Age Test)                                       105
  7265.           Ezymenu (Test Post/Call)                                 105
  7266.           Ezymenu (Test Kilobytes)                                 105
  7267.           Ezymenu (Test Files)                                     105
  7268.           Ezymenu (Local Only)                                     105
  7269.           Ezymenu (Keys Available While Editing)                   106
  7270.           Menu System (Templates)                                  107
  7271.           Menu System (Global Menus)                               108
  7272.           Menu System (Automatic Options)                          109
  7273.           Menu System (Special Characters)                         109
  7274.           Menu System (Keyboard Stuffing)                          110
  7275.           Menu System (Groups)                                     110
  7276.           Utilities (EZYMAINT, Maintenance Program)                113
  7277.           Utilities (Conversion Files)                             115
  7278.           Utilities (Conversion Files, DOCONV.BAT UPCONV.BAT)      116
  7279.           Utilities (FEDIT, The Filebase Editor)                   117
  7280.           Utilities (FEDIT, Edit)                                  117
  7281.           Utilities (FEDIT, Edit Description)                      117
  7282.           Utilities (FEDIT, Edit UP/DN Load)                       117
  7283.           Utilities (FEDIT, Edit Statistics)                       117
  7284.           Utilities (FEDIT, Edit Statistics, Checked)              118
  7285.           Utilities (FEDIT, Edit Statistics, Private)              118
  7286.           Utilities (FEDIT, Edit Statistics, Delete)               118
  7287.           Utilities (FEDIT, Edit Statistics, Offline)              118
  7288.           Utilities (FEDIT, Edit Statistics, Security)             118
  7289.           Utilities (FEDIT, File)                                  118
  7290.           Utilities (FEDIT, File, New File Edit)                   118
  7291.           Utilities (FEDIT, File, Rename File)                     118
  7292.           Utilities (FEDIT, File, Update File)                     118
  7293.           Utilities (FEDIT, File, View Archive)                    119
  7294.           Utilities (FEDIT, Tag)                                   119
  7295.           Utilities (FEDIT, Tag, Tag All)                          119
  7296.           Utilities (FEDIT, Tag, Clear All)                        119
  7297.           Utilities (FEDIT, Tag, Delete Tagged)                    119
  7298.           Utilities (FEDIT, Tag, Move Tagged)                      119
  7299.           Utilities (FEDIT, Tag, Remove Tagged)                    119
  7300.           Utilities (FEDIT, Tag, Tagged Offline)                   119
  7301.           Utilities (FEDIT, Tag, Physical Move)                    119
  7302.           Utilities (FEDIT, Tag, Checked On/Off)                   120
  7303.           Utilities (FEDIT, Command Line Options)                  120
  7304.           Utilities (FEDIT, Batch Files)                           120
  7305.           Utilities (USERCOMP, Userbase Utility Program)           122
  7306.           Utilities (ANSTOAVT, Makes Avatar Screens)               123
  7307.           Utilities (EZYMAIL, Echomail Utility)                    123
  7308.           Utilities (EZYMAIL and Multiline BBS's)                  124
  7309.           Utilities (EZYNET, Netmail & Areafix Utility)            124
  7310.           Utilities (EZYNET, What is EchoArea?)                    125
  7311.           Utilities (EZYNET, How To Use EchoArea)                  125
  7312.           Utilities (EZYNET, Options)                              127
  7313.           Utilities (EZYPACK)                                      129
  7314.           Utilities (EZYPACK, EZYPACK.CTL)                         129
  7315.           Utilities (MSGCOMP, Messagebase Utility)                 132
  7316.  
  7317.                                    Page 218.
  7318.  
  7319.  
  7320.  
  7321.  
  7322.  
  7323.  
  7324.           Utilities (MSGCOMP, Command Line Options)                132
  7325.           Utilities (EZYFF, Filebase Utility)                      133
  7326.           Utilities (EZYFF, Command Line Options)                  133
  7327.           Utilities (EZYUTIL, General Utility)                     134
  7328.           Utilities (EZYUTIL, TICK                                 134
  7329.           Utilities (EZYUTIL, Message Importing)                   134
  7330.           Utilities (EZYUTIL, Importing a File With Description)   135
  7331.           Utilities (EZYUTIL, Sorting Echonode Information)        135
  7332.           Utilities (EZYUTIL, Undelete Messages)                   135
  7333.           Utilities (EZYUTIL, Strip Logs)                          136
  7334.           Utilities (EZYUTIL, File Area Information)               136
  7335.           Utilities (EZYUTIL, Message Base Information)            137
  7336.           Utilities (EZYUTIL, Message Base Statistics)             138
  7337.           Utilities (EZYUTIL, Sort Netmail Messages)               138
  7338.           Utilities (EZYUTIL, Rescan Messages)                     139
  7339.           Utilities (EZYLINK, Fast Echomail Linker)                139
  7340.           Utilities (EZYED, Userbase Editor)                       140
  7341.           Utilities (EZYED, Display Mode Options)                  140
  7342.           Utilities (EZYED, Edit Mode Options)                     141
  7343.           Utilities (EZYED, Settings)                              142
  7344.           Utilities (EZYED, Settings, Deleted)                     142
  7345.           Utilities (EZYED, Settings, Clear Screen)                142
  7346.           Utilities (EZYED, Settings, Continue)                    142
  7347.           Utilities (EZYED, Settings, ANSI Capable)                142
  7348.           Utilities (EZYED, Settings, Don't Kill User)             142
  7349.           Utilities (EZYED, Settings, Ignore File Points)          143
  7350.           Utilities (EZYED, Settings, Full Screen Ed)              143
  7351.           Utilities (EZYED, Settings, Quite Mode)                  143
  7352.           Utilities (EZYED, Settings, Ignore Ratios)               143
  7353.           Utilities (EZYED, Settings, Avatar Capable)              143
  7354.           Utilities (EZYED, Settings, IBM Characters)              143
  7355.           Utilities (EZYED, Settings, Ignore Paging)               143
  7356.           Utilities (EZYED, Settings, Exclude User)                143
  7357.           Utilities (EZYED, Settings, Menu Time)                   144
  7358.           Utilities (EZYED, Settings, No Page Sound)               144
  7359.           Utilities (EZYED, Settings, Page on Logon)               144
  7360.           Utilities (EZYED, Settings, Ignore Message Ratio)        144
  7361.           Utilities (LANGEDIT, Language File Editor)               145
  7362.           Utilities (LANGEDIT, Language File Editor)               145
  7363.           Utilities (EZYNODE, Nodelist Compiler)                   146
  7364.           Utilities (EZYNODE, Sample EZYNODE.CTL)                  149
  7365.           Appendix A (Questionnaire Language)                      150
  7366.           Appendix B (Multiline Operation)                         165
  7367.           Appendix C (File Control Characters)                     168
  7368.           Appendix D (Menu Commands)                               172
  7369.           Appendix E (Operating Batch Files)                       198
  7370.           Appendix E (Stand Alone Batch File)                      198
  7371.           Appendix E (D'Bridge Batch File)                         200
  7372.           Appendix E (FrontDoor Batch File)                        202
  7373.           Appendix F (Credits)                                     206
  7374.           Appendix G (Colour Changer)                              207
  7375.           Appendix H (Suggestions)                                 208
  7376.           Appendix I (Problems)                                    209
  7377.  
  7378.  
  7379.                                    Page 219.